Jeste li naišli na "Nema puta do domaćina" dok pokušavate doći do poslužitelja na Linuxu? Ova pogreška u vezi s uslugom možda smeta, ali možete je popraviti čim utvrdite uzrok.
Također pogledajte naš članak Kako izbrisati direktorij u Linuxu
'Nema putanje do domaćina' označava mrežni problem, obično onaj koji se pojavljuje kada poslužitelj ili domaćin ne reagiraju. To se može dogoditi zbog problema s mrežom ili zbog neprimjerenog postavljanja.
Jesu li vaše mrežne postavke ispravne?
Prije nego što razmotrimo konkretnije uzroke ovog problema, provjerite jesu li vaše mrežne postavke ispravne. Možete li se povezati s webom? Je li vaš DNS pravilno konfiguriran?
Pokrenite ovu naredbu da biste saznali:
systemd-resolution –status
Ako tamo uočite bilo koji problem s DNS-om, vratite se na mrežnu konfiguraciju i ponovno morate ako je to potrebno. Ako koristite standardnu mrežu s dinamičnim IP-om, DNS brojevi trebali bi se automatski ažurirati.
Da biste ručno konfigurirali svoj DNS, idite na Upravitelj mreže i ručno upišite IP adresu na kartici IPv4.
Ako vaša distribucija Linuxa nema grafičku radnu površinu, idite na "/etc/systemd/ riješen.conf." I pronađite DNS liniju.
Promijenite brojeve s brojevima željenog DNS-a i po potrebi napravite druge konfiguracije.
Ako ste postavili statički IP, možda ćete se htjeti vratiti na dinamički IP i pustiti vašu mrežu da putem DHCP-a dobije podatke o vezi.
Ne zaboravite ponovo pokrenuti računalo prije nego što se pokušate ponovo povezati s domaćinom. Ako i dalje primate "Nema puta do domaćina" nastavite čitati.
Je li poslužitelj domaćina online?
Sljedeći je korak provjera da li je domaćin s kojim se pokušavate povezati zapravo online. Napokon, jedan od najčešćih uzroka pogreške je ta što se servis ne pokreće kao rezultat održavanja ili nekog drugog problema.
Ako usluga nije na mreži, provjerite je li domaćin. Ponekad je usluga možda prestala ili nije počela započeti s tim, čak i ako nema ničeg lošeg sa samim poslužiteljem.
Koristite systemd, pokrenite naredbu …
sudo systemctl status ime usluge
Ako se usluga pokreće, morate potražiti drugi uzrok.
Da li se povezujete s pravim priključkom?
Dvaput provjerite bilo koju dokumentaciju koju je domaćin mogao dostaviti. Uobičajena je praksa da upravitelji poslužitelja zaključavaju portove koji se ne koriste za poboljšanje sigurnosti poslužitelja. Napadači često koriste zajedničke portove za ciljanje Linux usluga.
Ako se pokušavate povezati s vlastitim poslužiteljem, možete pratiti uslugu do ispravnog ulaza. Da biste to učinili, morate instalirati sigurnosni alat koji vam može pomoći da vidite otvorene portove - NMAP.
Evo naredbi za instaliranje NMAP-a u različitim Linux distribucijama:
CentOS: yum uvesti nmap
Debian: apt-get install nmap
Ubuntu: sudo apt-get install nmap
Jednom kada instalirate NMAP, provjerite ima li otvorenih portova sljedeću naredbu:
sudo nmap -sS target-server-ip
Ako nemate izravan pristup poslužitelju, morat ćete kontaktirati domaćina. Ali prije nego što to učinite, pogledajte neke od drugih mogućih uzroka pogreške "Nema puta do domaćina" u Linuxu.
Je li ime domaćina u redu?
Također možete dobiti pogrešku 'Nema puta do domaćina' ako se vaše računalo i poslužitelj na koji pokušavate povezati koristiti različita imena domaćina. Oba stroja trebaju biti konfigurirana za međusobno povezivanje.
Osim uobičajene konfiguracije domaćina, želite obratiti pažnju i na datoteke hosts.deny i hosts.allow u "/ etc". Ako se pokušavate povezati s novim poslužiteljem, provjerite jeste li ispravno dobili naziv glavnog računala.
Prekida li iptables vezu?
iptables je prilično koristan kada želite konfigurirati Linux vatrozidne tablice kernela. Potpuna kontrola koju vam daje nad prometom koji dolazi i ulazi izvan vašeg računala je izvrsna.
Ali jednostavnom greškom u konfiguraciji iptables može blokirati vezu do priključka do kojeg želite doći i stvoriti pogrešku 'No Route to Host'.
Da biste provjerili je li iptables kriv, pokrenite sljedeću naredbu:
sudo iptables -S
Pogledajte da li iptables pravila koja ste postavili blokiraju vezu. Možda ćete morati dodati pravilo prihvaćanja u zadani lanac INPUT.
Za uklanjanje pravila vatrozida za vanjski vatrozid možete koristiti ovu naredbu:
iptables -F
Završne misli
Kao što vidite, možda će trebati neko vrijeme da dođete do dna pogreške "Nema puta do domaćina", ali gornji bi vam koraci trebali pomoći. Iako može izgledati kao složen problem, često je rezultat sukobljenih konfiguracija ili jednostavnih mrežnih problema.
Jeste li naišli na bilo koji drugi potencijalni uzrok i ispravke ove pogreške? Ispusti nam komentar i reci nam o tome.