Viga „Majutamiseks marsruut puudub” Linuxis – mida teha

Kas olete Linuxi serverisse jõudes kohanud teadet „Tee hostile puudub”? See teenuseühenduse viga võib olla tüütu, kuid saate selle pärast põhjuse tuvastamist parandada.

Viga „Majutajale puudub marsruut” Linuxis – mida teha

„Route to Host” tähistab võrguprobleemi, mis ilmneb tavaliselt siis, kui server või host ei reageeri. See võib juhtuda võrguprobleemide või sobimatu seadistuse tõttu.

Selles artiklis käsitleme võrgu tõrkeotsingut ja selle parandamist.

Kas teie võrguseaded on õiged?

Enne kui vaatame selle probleemi täpsemaid põhjuseid, veenduge, et teie võrgusätted on õiged. Kas saate veebiga ühenduse luua? Kas teie DNS on õigesti konfigureeritud?

  1. Alustame selle käsu käivitamisega, et teada saada: systemd-resolve –olekLinuxi käsk
  2. Kui märkate seal DNS-i probleeme, minge tagasi oma võrgukonfiguratsiooni juurde ja tehke see vajadusel uuesti. Kui kasutate standardset dünaamilise IP-ga võrku, peaksid DNS-numbrid automaatselt värskendama.
  3. DNS-i käsitsi konfigureerimiseks minge aadressile Võrguhaldur ja sisestage IP-aadress käsitsi IPv4 vahekaardile.
  4. Kui teie Linuxi distributsioonil pole graafilist töölauda, ​​minge saidile /etc/systemd/resolved.conf, leidke DNS-rida ja muutke numbreid soovitud DNS-i numbritega ning tehke vajaduse korral muud konfiguratsioonid.
  5. Samuti, kui olete seadistanud staatilise IP, võite soovida naasta dünaamilisele IP-le ja lasta oma võrgul saada ühendusteave DHCP kaudu.

Ärge unustage arvutit taaskäivitada, enne kui proovite uuesti hostiga ühendust luua. Kui teile kuvatakse ikka veel teade „Tee hostimiseks puudub”, jätkake lugemist.

Kas hostserver on võrgus?

Järgmine samm on kontrollida, kas host, millega proovite ühendust luua, on tõesti võrgus. Lõppude lõpuks on üks sagedasemaid tõrke põhjuseid see, et teenus ei tööta hoolduse või mõne muu probleemi tõttu.

Kui teenus pole võrgus, kontrollige, kas host on olemas. Mõnikord võib teenus olla peatunud või mitte käivitatud, isegi kui serveril endal pole midagi viga.

  1. Kasutades systemd, käivitage käsk: sudo systemctl oleku teenusenimi

Kui teenus töötab, peate otsima muud põhjust.

Kas ühendate õige pordiga?

Kontrollige veelkord kõiki võõrustaja esitatud dokumente. Serverihalduritel on tavaline, et lukustavad pordid, mida ei kasutata serveri turvalisuse parandamiseks. Ründajad kasutavad Linuxi teenuste sihtimiseks sageli tavalisi porte.

Kui proovite luua ühendust oma serveriga, saate teenust õige pordini jälgida. Selleks tuleb installida turvatööriist, mis aitab näha avatud porte – NMAP.

Siin on käsud NMAP-i installimiseks erinevates Linuxi distributsioonides:

CentOS: yum installige nmap

Debian: apt-get install nmap

Ubuntu: sudo apt-get install nmap

Kui olete NMAP-i installinud, kontrollige avatud portide nägemist järgmise käsuga: sudo nmap -sS sihtserveri-ip

Kui teil pole otsest juurdepääsu serverile, peate võtma ühendust hostiga. Kuid enne selle tegemist vaadake mõningaid muid võimalikke põhjuseid, mis võivad põhjustada Linuxi tõrke „Tee hosti puudub” põhjus.

Kas hostinimi on õige?

Kui teie arvuti ja server, mida proovite ühendada, kasutavad erinevaid hostinimesid, võite saada ka veateate „Tee hostile puudub”. Mõlemad masinad peaksid olema konfigureeritud üksteisega ühendama.

Lisaks tavapärasele hostide konfiguratsioonile peaksite pöörama tähelepanu failidele hosts.deny ja hosts.allow kaustas „/etc”. Kui proovite luua ühendust uue serveriga, veenduge, et teil oleks õige serveri hostinimi.

Kas iptables blokeerib ühenduse?

iptables on üsna kasulik, kui soovite konfigureerida Linuxi kerneli tulemüüritabeleid. Täielik kontroll arvutisse siseneva ja sealt väljuva liikluse üle on suurepärane.

Kuid lihtsa konfiguratsioonivea tõttu võib iptables blokeerida ühenduse pordiga, kuhu soovite jõuda, ja põhjustada tõrketeate „Tee hostile puudub”.

  1. Esmalt printige tippides välja oma iptablesi ja selle ühenduste loend sudo iptables -L ja lööb Sisenema. Linuxi käsk 2
  2. Kontrollimaks, kas iptables on süüdi, käivitage järgmine käsk: sudo iptables -S. See võimaldab teil näha, kas teie määratud iptablesi reeglid blokeerivad ühenduse. Võimalik, et peate vaike INPUT-ahelasse lisama aktsepteerimisreegli. Linuxi käsk 3
  3. Välise tulemüüri tulemüürireeglite tühjendamiseks võite kasutada järgmist käsku: sudo iptables -F Linuxi käsk 4

Lõpumõtted

Nagu näete, võib kuluda veidi aega, enne kui jõuate veateate „Tee hosti puudub” lõpuni, kuid ülaltoodud sammud peaksid teid aitama. Kuigi see võib tunduda keerulise probleemina, on see sageli vastuoluliste konfiguratsioonide või lihtsate võrguprobleemide tagajärg.

Kas olete kohanud muid selle vea võimalikke põhjuseid ja lahendusi? Jäta meile kommentaar ja räägi meile sellest.