Narazili jste na „Žádnou cestu k hostiteli“ při pokusu o přístup na server v systému Linux? Tato chyba připojení ke službě může být nepříjemná, ale můžete ji opravit, jakmile zjistíte příčinu.
„Žádná cesta k hostiteli“ označuje problém se sítí, obvykle ten, který se objeví, když server nebo hostitel neodpovídá. K tomu může dojít kvůli problémům se sítí nebo kvůli nevhodnému nastavení.
Je vaše nastavení sítě správné?
Než se podíváme na konkrétnější příčiny tohoto problému, ujistěte se, že je vaše síťové nastavení správné. Můžete se připojit k webu? Je váš DNS správně nakonfigurován?
Spuštěním tohoto příkazu zjistíte:
systemd-resolve –status
kdy jsem vytvořil svůj účet Google
Pokud tam narazíte na nějaké problémy s DNS, vraťte se zpět do konfigurace sítě a v případě potřeby ji proveďte znovu. Pokud používáte standardní síť s dynamickou IP adresou, měla by se čísla DNS aktualizovat automaticky.
Chcete-li ručně nakonfigurovat DNS, přejděte do Správce sítě a ručně zadejte adresu IP na kartě IPv4.
Pokud vaše distribuce Linuxu nemá grafickou plochu, přejděte na /etc/systemd/resolved.conf. a najděte linku DNS.
Změňte čísla podle požadovaných čísel DNS a v případě potřeby proveďte další konfigurace.
Pokud jste nastavili statickou adresu IP, můžete se chtít vrátit k dynamické adrese IP a nechat svou síť získat informace o připojení prostřednictvím protokolu DHCP.
Než se pokusíte znovu připojit k hostiteli, nezapomeňte restartovat počítač. Pokud se vám stále zobrazuje „Žádná cesta k hostiteli“, pokračujte ve čtení.
Je hostitelský server online?
Dalším krokem je kontrola, zda je hostitel, ke kterému se pokoušíte připojit, ve skutečnosti online. Jednou z nejčastějších příčin chyby je, že služba nefunguje v důsledku údržby nebo jiného problému.
Pokud služba není online, zkontrolujte, zda je hostitel. Služba se někdy mohla zastavit nebo nebyla spuštěna, i když se samotným serverem není nic špatného.
Pomocí systemd spusťte příkaz ...
jak nastavit univerzální dálkový ovladač tv
sudo systemctl status název_služby
Pokud služba běží, musíte hledat jinou příčinu.
Připojujete se ke správnému portu?
Znovu zkontrolujte veškerou dokumentaci, kterou hostitel poskytl. Je běžnou praxí, že správci serverů uzamknou porty, které se nepoužívají ke zlepšení zabezpečení serveru. Útočníci k cílení na služby Linux často používají běžné porty.
Pokud se pokoušíte připojit k vlastnímu serveru, můžete službu zpětně vysledovat na správný port. Chcete-li to provést, musíte nainstalovat bezpečnostní nástroj, který vám pomůže vidět otevřené porty - NMAP.
Tady jsou příkazy pro instalaci NMAP napříč různými distribucemi Linuxu:
CentOS: yum nainstalovat nmap
Debian: apt-get install nmap
Ubuntu: sudo apt-get install nmap
Po instalaci NMAP zkontrolujte otevřené porty pomocí následujícího příkazu:
sudo nmap -sS target-server-ip
Pokud nemáte přímý přístup k serveru, budete muset kontaktovat hostitele. Než to ale uděláte, podívejte se na některé z dalších možných příčin chyby „Žádná cesta k hostiteli“ v systému Linux.
Je název hostitele správný?
Pokud váš počítač a server, který se pokoušíte připojit, používají různé názvy hostitelů, může se vám zobrazit chyba „Žádná cesta k hostiteli“. Oba stroje by měly být nakonfigurovány pro vzájemné připojení.
Kromě obvyklé konfigurace hostitelů chcete věnovat pozornost souborům hosts.deny a hosts.allow v / etc. Pokud se pokoušíte připojit k novému serveru, ujistěte se, že máte správný název hostitele serveru.
Blokují iptables připojení?
iptables je velmi užitečné, když chcete konfigurovat tabulky firewallu jádra Linuxu. Plná kontrola nad provozem přicházejícím a odcházejícím z vašeho počítače je skvělá.
Jednoduchou chybou konfigurace by však iptables mohly zablokovat připojení k portu, na který se chcete dostat, a způsobit chybu „Žádná cesta k hostiteli“.
Chcete-li zkontrolovat, zda je na vině iptables, spusťte následující příkaz:
sudo iptables -S
Zjistěte, zda pravidla iptables, která jste nastavili, blokují připojení. Možná budete muset přidat pravidlo přijetí do výchozího řetězce INPUT.
Chcete-li vyčistit pravidla brány firewall pro externí bránu firewall, můžete použít tento příkaz:
iptables -F
Závěrečné myšlenky
Jak vidíte, přejít na konec chyby „Žádná cesta k hostiteli“ může chvíli trvat, ale výše uvedené kroky by vám měly pomoci. I když to může vypadat jako složitý problém, často je to výsledek konfliktních konfigurací nebo jednoduchých problémů se sítí.
Setkali jste se s dalšími potenciálními příčinami a opravami této chyby? Napište nám komentář a řekněte nám o tom.
co znamená odeslání potvrzení o přečtení