Találkozott már a „No Route to Host” lehetőséggel, miközben megpróbált elérni egy szervert Linuxon? Ez a szolgáltatáskapcsolati hiba bosszantó lehet, de az ok azonosítása után kijavíthatja.
A „Nincs útvonal a gazdagéphez” hálózati problémát jelöl, amely általában akkor jelenik meg, ha a szerver vagy a gazdagép nem válaszol. Ez hálózati problémák vagy nem megfelelő beállítás miatt fordulhat elő.
Ebben a cikkben a hálózati helyzet hibaelhárításának és orvoslásának módját ismertetjük.
Helyesek a hálózati beállítások?
Mielőtt megvizsgálnánk a probléma pontosabb okait, győződjön meg arról, hogy a hálózati beállítások helyesek. Tud csatlakozni a webhez? Megfelelően van beállítva a DNS?
- Kezdjük a parancs futtatásával, hogy megtudja: systemd-resolve –állapot
- Ha DNS-problémákat észlel ott, lépjen vissza a hálózati konfigurációhoz, és szükség esetén végezze el újra. Ha szabványos hálózatot használ dinamikus IP-vel, akkor a DNS-számoknak automatikusan frissülniük kell.
- A DNS kézi beállításához lépjen a következő helyre: Hálózati menedzser és kézzel írja be az IP-címet az IPv4 lapon.
- Ha Linux disztribúciója nem rendelkezik grafikus asztallal, lépjen a „/etc/systemd/resolved.conf” oldalra, keresse meg a DNS sort, és módosítsa a számokat a kívánt DNS számokkal, és szükség esetén végezzen más konfigurációkat.
- Ezenkívül, ha statikus IP-címet állított be, érdemes lehet visszatérni egy dinamikus IP-címre, és hagyni, hogy a hálózat megkapja a csatlakozási információkat a DHCP-n keresztül.
Ne felejtse el újraindítani a számítógépet, mielőtt ismét megpróbálna csatlakozni a gazdagéphez. Ha továbbra is a „Nincs útvonal a fogadóhoz” üzenetet kapja, folytassa az olvasást.
Online a gazdaszerver?
A következő lépés annak ellenőrzése, hogy a gazdagép, amelyhez csatlakozni próbál, valóban online van-e. Végül is a hiba egyik leggyakoribb oka az, hogy a szolgáltatás karbantartás vagy más probléma miatt nem fut.
Ha a szolgáltatás nincs online, ellenőrizze, hogy a gazdagép az. Előfordulhat, hogy a szolgáltatás leállt, vagy nem indult el, még akkor is, ha magával a szerverrel nincs baj.
- A systemd használatával futtassa a parancsot: sudo systemctl állapot szolgáltatásnév
Ha a szolgáltatás fut, más okot kell keresnie.
A megfelelő porthoz csatlakozik?
Ellenőrizze még egyszer a házigazda által esetlegesen benyújtott dokumentumokat. A kiszolgálókezelők bevett gyakorlata, hogy lezárják azokat a portokat, amelyeket nem használnak a szerver biztonságának javítására. A támadók gyakran közös portokat használnak a Linux-szolgáltatások megcélzására.
Ha a saját szerveréhez próbál csatlakozni, visszakeresheti a szolgáltatást a megfelelő portra. Ehhez telepítenie kell egy biztonsági eszközt, amely segít a nyitott portok megtekintésében – NMAP.
Íme a parancsok az NMAP telepítéséhez különböző Linux disztribúciókban:
CentOS: yum telepítse az nmap-et
Debian: apt-get install nmap
Ubuntu: sudo apt-get install nmap
Az NMAP telepítése után ellenőrizze a nyitott portokat a következő paranccsal: sudo nmap -sS target-server-ip
Ha nincs közvetlen hozzáférése a szerverhez, fel kell vennie a kapcsolatot a gazdagéppel. Mielőtt azonban ezt megtenné, vessen egy pillantást a „Nincs útvonal a gazdagéphez” hibára a Linux rendszerben.
Helyes a gazdagép neve?
Akkor is megjelenhet a „Nincs útvonal a gazdagéphez” hibaüzenet, ha a számítógép és a csatlakozni kívánt kiszolgáló eltérő gazdagépneveket használ. Mindkét gépet úgy kell beállítani, hogy kapcsolódjon egymáshoz.
A szokásos hosts konfiguráción kívül érdemes figyelni a hosts.deny és hosts.allow fájlokra a „/etc” mappában. Ha új kiszolgálóhoz próbál csatlakozni, győződjön meg arról, hogy helyesen adja meg a kiszolgáló gazdagépnevét.
Az iptables blokkolja a kapcsolatot?
Az iptables nagyon hasznos, ha be akarjuk állítani a Linux kernel tűzfaltábláit. A számítógépbe bejövő és onnan kilépő forgalom feletti teljes irányítás nagyszerű.
De egy egyszerű konfigurációs hiba miatt az iptables blokkolhatja a kapcsolatot az elérni kívánt porttal, és a „Nincs útvonal a gazdagéphez” hibát eredményezhet.
- Először gépeléssel nyomtassa ki az iptables listáját és kapcsolatait sudo iptables -L és ütés Belép.
- Annak ellenőrzéséhez, hogy az iptables a hibás, futtassa a következő parancsot: sudo iptables -S. Ez lehetővé teszi, hogy megnézze, hogy az Ön által beállított iptables szabályok blokkolják-e a kapcsolatot. Előfordulhat, hogy egy elfogadási szabályt kell hozzáadnia az alapértelmezett INPUT lánchoz.
- A külső tűzfalra vonatkozó tűzfalszabályok törléséhez használja ezt a parancsot: sudo iptables -F
Záró gondolatok
Amint látja, eltarthat egy ideig, amíg a „Nincs útvonal a gazdagéphez” hibaüzenet végére ér, de a fenti lépések segíthetnek Önnek. Bár összetett problémának tűnhet, gyakran ütköző konfigurációk vagy egyszerű hálózati problémák eredménye.
Találkozott-e más lehetséges okokkal és megoldásokkal a hibára? Írjon nekünk egy megjegyzést, és mondja el nekünk.