Anonim

Har du kommet over 'Ingen rute til vert' mens du prøver å nå en server på Linux? Denne tjenesteforbindelsesfeilen kan være irriterende, men du kan fikse den når du har identifisert årsaken.

Se også artikkelen vår Slik sletter du en katalog i Linux

'No Route to Host' betegner et nettverksproblem, vanligvis et som vises når serveren eller verten ikke svarer. Dette kan skje på grunn av nettverksproblemer eller på grunn av et upassende oppsett.

Er nettverksinnstillingene dine riktige?

Før vi ser på de mer spesifikke årsakene til dette problemet, må du forsikre deg om at nettverksinnstillingene dine er riktige. Kan du koble deg til nettet? Er DNS-konfigurasjonen din riktig konfigurert?

Kjør denne kommandoen for å finne ut:

systemd-resolus –status

Hvis du oppdager noen DNS-problemer der, går du tilbake til nettverkskonfigurasjonen og gjør det på nytt hvis du må. Hvis du bruker et standardnettverk med en dynamisk IP, bør DNS-numrene oppdateres automatisk.

Hvis du vil konfigurere DNS manuelt, går du til Network Manager og skriver inn IP-adressen manuelt i kategorien IPv4.

Hvis Linux-distribusjonen din ikke har et grafisk skrivebord, går du til "/etc/systemd/resolved.conf." Og finn DNS-linjen.

Endre tallene med numrene til DNS du ønsker, og gjør andre konfigurasjoner hvis du må.

Hvis du har konfigurert en statisk IP, kan det være lurt å gå tilbake til en dynamisk IP og la nettverket ditt få tilkoblingsinformasjonen gjennom DHCP.

Ikke glem å starte datamaskinen på nytt før du prøver å koble til verten igjen. Hvis du fortsatt får "Ingen rute til verten", fortsett å lese.

Er vertsserveren online?

Neste trinn er å sjekke at verten du prøver å koble deg til, faktisk er online. Tross alt er en av de hyppigste årsakene til feilen at tjenesten ikke kjører som et resultat av vedlikehold eller et annet problem.

Hvis tjenesten ikke er online, sjekk om verten er det. Noen ganger kan tjenesten ha stoppet eller ikke blitt startet til å begynne med, selv om det ikke er noe galt med selve serveren.

Bruk systemd, kjør kommandoen …

sudo systemctl status servicename

Hvis tjenesten kjører, må du se etter en annen årsak.

Kobler du til riktig havn?

Dobbeltsjekk all dokumentasjon verten kan ha gitt. Det er en vanlig praksis for serverbehandlere å låse porter som ikke brukes til å forbedre serversikkerheten. Angripere bruker ofte vanlige porter for å målrette mot Linux-tjenester.

Hvis du prøver å koble til din egen server, kan du spore tjenesten tilbake til riktig port. For å gjøre dette, må du installere et sikkerhetsverktøy som kan hjelpe deg med å se åpne porter - NMAP.

Her er kommandoene for å installere NMAP på tvers av forskjellige Linux-distribusjoner:

CentOS: yum install nmap

Debian: apt-get install nmap

Ubuntu: sudo apt-get install nmap

Når du har installert NMAP, sjekk for å se åpne porter med følgende kommando:

sudo nmap -sS mål-server-ip

Hvis du ikke har direkte tilgang til serveren, må du kontakte verten. Men før du gjør det, kan du ta en titt på noen av de andre mulige årsakene til "No Route to Host" -feilen i Linux.

Er vertsnavnet riktig?

Du kan også få feilen 'Ingen rute til vert' hvis datamaskinen og serveren du prøver å koble til, bruker forskjellige vertsnavn. Begge maskinene skal konfigureres til å koble til hverandre.

Bortsett fra den vanlige vertskonfigurasjonen, vil du ta hensyn til hosts.deny og hosts.allow-filer i “/ etc”. Hvis du prøver å koble til en ny server, må du sørge for at vertsnavnet til serveren er riktig.

Blokkerer iptables forbindelsen?

iptables er ganske nyttig når du vil konfigurere Linux-kjernebrannmur-tabellene. Den fulle kontrollen det gir deg over trafikk som kommer inn og ut av datamaskinen din er flott.

Men gjennom en enkel konfigurasjonsfeil kan iptables blokkere forbindelsen til porten du vil nå og gi opphav til feilen "Ingen rute til vert".

Kjør følgende kommando for å sjekke om iptables er skylden:

sudo iptables -S

Se om iptables-reglene du har satt, blokkerer forbindelsen. Du må kanskje legge til en aksepteringsregel til standard INPUT-kjeden.

For å rydde brannmurreglene for en ekstern brannmur, kan du bruke denne kommandoen:

iptables -F

Lukkende tanker

Som du ser kan det ta litt tid å komme til bunns i feilen 'Ingen rute til vert', men trinnene ovenfor skal hjelpe deg. Selv om det kan se ut som et komplekst problem, er det ofte et resultat av motstridende konfigurasjoner eller enkle nettverksproblemer.

Har du kommet over andre potensielle årsaker og rettelser for denne feilen? Send oss ​​en kommentar og fortell oss om den.

Feil 'Ingen rute til vert' i Linux - hva du skal gjøre