Har du kommet over "Ingen rute til vert" mens du prøver å nå en server på Linux? Denne tjenesten tilkoblingsfeil kan være irriterende, men du kan fikse det når du har identifisert årsaken.
'Ingen rute til vert' angir et nettverksproblem, vanligvis en som oppstår når serveren eller verten ikke svarer. Dette kan skje på grunn av nettverksproblemer eller på grunn av et upassende oppsett.
Er nettverksinnstillingene dine korrekte?
Før vi ser på de mer spesifikke årsakene til dette problemet, må du kontrollere at nettverksinnstillingene dine er riktige. Kan du koble deg til nettet? Er DNS riktig konfigurert?
Kjør denne kommandoen for å finne ut:
systemd-resolve-status
Hvis du ser noen DNS-problemer der, går du tilbake til nettverkskonfigurasjonen og gjør om det hvis du må. Hvis du bruker et standardnettverk med en dynamisk IP, må DNS-numrene oppdateres automatisk.
For å konfigurere DNS manuelt, gå til Nettverksbehandling og skriv inn IP-adressen manuelt i IPv4-fanen.
Hvis Linux-distribusjonen ikke har et grafisk skrivebord, gå til "/etc/systemd/resolved.conf." Og finn DNS-linjen.
Endre tallene med tallene til DNS-en du vil ha, og gjør andre konfigurasjoner hvis du må.
Også, hvis du har konfigurert en statisk IP, vil du kanskje gå tilbake til en dynamisk IP og la nettverket få tilkoblingsinformasjonen via 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?
Det neste trinnet er å kontrollere at verten du prøver å koble til, faktisk er online. En av de vanligste årsakene til feilen er at tjenesten ikke kjører som følge av vedlikehold eller et annet problem.
Hvis tjenesten ikke er online, må du kontrollere om verten er. Noen ganger kan tjenesten være stoppet eller ikke startet til å begynne med, selv om det ikke er noe galt med serveren selv.
Bruk systemd, kjør kommandoen ...
sudo systemctl status servicename
Hvis tjenesten kjører, må du lete etter en annen årsak.
Er du koblet til riktig port?
Dobbeltklikk eventuell dokumentasjon som verten kan ha gitt. Det er en vanlig praksis for serveradministratorer å låse ned porter som ikke brukes til å forbedre serversikkerheten. Attackere bruker ofte vanlige porter til å målrette 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, ta en titt på noen av de andre mulige årsakene til feilen "Ingen rute til vert" 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 for å koble til hverandre.
Bortsett fra den vanlige vertskapskonfigurasjonen, vil du være oppmerksom på hosts.deny og hosts.allow filer i "/ etc". Hvis du prøver å koble til en ny server, må du passe på at du får vertsnavnet til serveren riktig.
Er iptables blokkering av tilkoblingen?
iptables er ganske nyttig når du vil konfigurere Linux-kjernebrannmurtabellene. Den fulle kontrollen som gir deg over trafikk som kommer inn og ut av datamaskinen din, er flott.
Men gjennom en enkel konfigurasjonsfeil kan iptables blokkere tilkoblingen til porten du vil nå og gi opphav til feilen "Ingen rute til vert".
For å sjekke om iptables skyldes, kjør følgende kommando:
sudo iptables -S
Se om iptables-reglene som du har satt, blokkerer forbindelsen. Du må kanskje legge til en aksepteringsregel i standard INPUT-kjeden.
For å fjerne brannmurregler for en ekstern brannmur, kan du bruke denne kommandoen:
iptables -F
Avsluttende tanker
Som du kan se, kan det ta litt tid å komme til bunnen av 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 eventuelle andre mulige årsaker og rettelser for denne feilen? Send oss en kommentar og fortell oss om det.