Stretli ste sa s cestou „Žiadna cesta k hostiteľovi“ pri pokuse o prístup na server v systéme Linux? Táto chyba pripojenia k službe môže byť nepríjemná, ale môžete ju opraviť, keď zistíte príčinu.
„Žiadna cesta k hostiteľovi“ označuje problém so sieťou, zvyčajne taký, ktorý sa objaví, keď server alebo hostiteľ neodpovedá. Môže sa to stať z dôvodu problémov so sieťou alebo z dôvodu nevhodného nastavenia.
Sú vaše nastavenia siete správne?
Predtým, ako sa pozrieme na konkrétnejšie príčiny tohto problému, skontrolujte správnosť nastavení siete. Môžete sa pripojiť na web? Je váš DNS správne nakonfigurovaný?
Spustením tohto príkazu zistíte:
systemd-resolve –status
ako opraviť pixelované obrázky vo photoshope
Ak tam narazíte na akékoľvek problémy s DNS, vráťte sa do konfigurácie siete a v prípade potreby ju zopakujte. Ak používate štandardnú sieť s dynamickou adresou IP, čísla DNS by sa mali aktualizovať automaticky.
Ak chcete svoju DNS nakonfigurovať manuálne, prejdite do Správcu sietí a na karte IPv4 zadajte adresu IP ručne.
Ak vaša distribúcia Linuxu nemá grafickú plochu, prejdite na /etc/systemd/resolve.conf. a nájdi linku DNS.
Zmeňte čísla na požadované čísla DNS a v prípade potreby vykonajte ďalšie konfigurácie.
Ak ste nastavili statickú adresu IP, môžete sa vrátiť k dynamickej adrese IP a nechať svoju sieť získať informácie o pripojení prostredníctvom protokolu DHCP.
Pred opätovným pripojením k hostiteľovi nezabudnite reštartovať počítač. Ak sa vám stále zobrazuje „Žiadna cesta k hostiteľovi“, čítajte ďalej.
Je hostiteľský server online?
Ďalším krokom je skontrolovať, či je hostiteľ, ku ktorému sa pokúšate pripojiť, skutočne online. Jednou z najčastejších príčin chyby je nakoniec to, že služba nefunguje v dôsledku údržby alebo iného problému.
Ak služba nie je online, skontrolujte, či je hostiteľ. Služba sa možno niekedy zastavila alebo sa s ňou nezačalo, aj keď so samotným serverom nie je nič zlé.
Pomocou systemd spustite príkaz ...
ako používať príkazy v nesúlade
sudo systemctl status servicename
Ak je služba spustená, musíte hľadať inú príčinu.
Pripájate sa k správnemu portu?
Dôkladne skontrolujte dokumentáciu, ktorú vám hostiteľ mohol poskytnúť. Je bežnou praxou správcov serverov uzamknúť porty, ktoré sa nepoužívajú na zlepšenie zabezpečenia servera. Útočníci často používajú bežné porty na zacielenie na služby Linux.
Ak sa pokúšate pripojiť k vlastnému serveru, môžete spätne vysledovať službu na správny port. Aby ste to dosiahli, musíte si nainštalovať bezpečnostný nástroj, ktorý vám pomôže vidieť otvorené porty - NMAP.
Tu sú príkazy na inštaláciu NMAP do rôznych distribúcií Linuxu:
CentOS: yum nainštalovať nmap
Debian: apt-get nainštalovať nmap
Ubuntu: sudo apt-get nainštalovať nmap
Po nainštalovaní protokolu NMAP skontrolujte otvorené porty pomocou nasledujúceho príkazu:
sudo nmap -sS target-server-ip
Ak nemáte priamy prístup na server, musíte kontaktovať hostiteľa. Skôr než to urobíte, pozrite sa na niektoré z ďalších možných príčin chyby „Žiadna cesta k hostiteľovi“ v systéme Linux.
Je meno hostiteľa správne?
Chyba „Žiadna cesta k hostiteľovi“ sa môže zobraziť aj vtedy, ak váš počítač a server, ktorý sa pokúšate pripojiť, používajú rôzne názvy hostiteľov. Oba prístroje by mali byť nakonfigurované na vzájomné pripojenie.
Okrem obvyklej konfigurácie hostiteľov chcete venovať pozornosť súborom hosts.deny a hosts.allow v / etc. Ak sa pokúšate pripojiť k novému serveru, uistite sa, že máte správny názov hostiteľa servera.
Blokujú iptables pripojenie?
iptables je veľmi užitočné, keď chcete konfigurovať tabuľky brány firewall systému Linux. Plná kontrola nad prenosom, ktorý prichádza dovnútra a von z vášho počítača, je skvelá.
Prostredníctvom jednoduchej chyby v konfigurácii by však iptables mohli zablokovať pripojenie k portu, na ktorý sa chcete pripojiť, a spôsobiť chybu ‘No Route to Host’.
Ak chcete skontrolovať, či je na vine iptables, spustite nasledujúci príkaz:
sudo iptables -S
Zistite, či pravidlá iptables, ktoré ste nastavili, blokujú pripojenie. Možno budete musieť pridať pravidlo prijatia do predvoleného reťazca INPUT.
Ak chcete vyčistiť pravidlá brány firewall pre externú bránu firewall, môžete použiť tento príkaz:
iptables -F
Záverečné myšlienky
Ako vidíte, dostať sa na koniec chyby „Žiadna trasa k hostiteľovi“ môže chvíľu trvať, mali by vám však pomôcť kroky vyššie. Aj keď to môže vyzerať ako zložitý problém, často je to výsledok konfliktných konfigurácií alebo jednoduchých problémov so sieťou.
Stretli ste sa s ďalšími potenciálnymi príčinami a opravami tejto chyby? Napíšte nám komentár a povedzte nám o tom.
ako obnoviť zatvorenú kartu