'Ingen rute til vært' -fejl i Linux - Hvad skal du gøre

Har du stødt på 'Ingen rute til vært', mens du forsøger at nå en server på Linux? Denne serviceforbindelsesfejl kan være irriterende, men du kan rette den, når du har identificeret årsagen.

'Ingen rute til vært' angiver et netværksproblem, normalt en som vises, når serveren eller værten ikke reagerer. Dette kan ske på grund af netværksproblemer eller på grund af en uhensigtsmæssig opsætning.

Er dine netværksindstillinger korrekte?

Før vi ser på de mere specifikke årsager til dette problem, skal du sørge for, at dine netværksindstillinger er korrekte. Kan du oprette forbindelse til internettet? Er din DNS korrekt konfigureret?

Kør denne kommando for at finde ud af:

systemd-resolve-status

Hvis du ser nogen DNS-problemer derhen, skal du gå tilbage til din netværkskonfiguration og genoprette den, hvis du skal. Hvis du bruger et standardnetværk med en dynamisk IP, opdateres DNS-numrene automatisk.

For at manuelt konfigurere din DNS skal du gå til Netværksadministrator og indtaste IP-adressen manuelt i fanen IPv4.

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

Skift tallene med tallene på den DNS, du vil have, og foretag andre konfigurationer, hvis du skal.

Hvis du har oprettet en statisk IP, kan du også vende tilbage til en dynamisk IP og lade dit netværk få forbindelsesoplysningerne via DHCP.

Glem ikke at genstarte computeren, før du forsøger at oprette forbindelse til værten igen. Hvis du stadig får 'Ingen rute til vært' fortsæt med at læse.

Er værtsserveren online?

Det næste skridt er at kontrollere, at den vært, du forsøger at oprette forbindelse til, faktisk er online. En af de hyppigste årsager til fejlen er, at tjenesten ikke kører som følge af vedligeholdelse eller noget andet problem.

Hvis tjenesten ikke er online, skal du kontrollere om værten er. Nogle gange kan tjenesten være stoppet eller ikke blevet startet til at begynde med, selvom der ikke er noget galt med serveren selv.

Brug systemd, kør kommandoen ...

sudo systemctl status servicename

Hvis tjenesten kører, skal du søge efter en anden årsag.

Tilslutter du til den rigtige port?

Dobbeltkryd alle dokumenter, som værten måtte have givet. Det er en almindelig praksis for serveradministratorer at låse havne, der ikke bruges til at forbedre serversikkerheden. Attackere bruger ofte almindelige porte til at målrette mod Linux-tjenester.

Hvis du forsøger at oprette forbindelse til din egen server, kan du spore tjenesten tilbage til den korrekte port. For at gøre dette skal du installere et sikkerhedsværktøj, der kan hjælpe dig med at se åbne porte - NMAP.

Her er kommandoerne til installation af NMAP på tværs af forskellige Linux-distributioner:

CentOS: yum install nmap

Debian: apt-get install nmap

Ubuntu: sudo apt-get install nmap

Når du har installeret NMAP, skal du kontrollere at åbne åbne porte med følgende kommando:

sudo nmap-sS mål-server-ip

Hvis du ikke har direkte adgang til serveren, skal du kontakte værten. Men før du gør det, skal du kigge på nogle af de andre mulige årsager til fejlen 'Ingen rute til vært' i Linux.

Er værtsnavnet rigtigt?

Du kan også få fejlen 'Ingen rute til vært', hvis din computer og den server, du forsøger at oprette forbindelse til, bruger forskellige værtsnavne. Begge maskiner skal konfigureres til at forbinde til hinanden.

Bortset fra den sædvanlige værts konfiguration, vil du være opmærksom på hosts.deny og hosts.allow filer i "/ etc". Hvis du forsøger at oprette forbindelse til en ny server, skal du sørge for at få serverens værtsnavn til højre.

Er iptables blokering af forbindelsen?

iptables er ret nyttigt, når du vil konfigurere Linux kernel firewall tabeller. Den fulde kontrol det giver dig over trafik, der kommer ind og ud af din computer er fantastisk.

Men ved hjælp af en simpel konfigurationsfejl kan iptables blokere forbindelsen til den port, du vil nå og give anledning til fejlen "Ingen rute til vært".

For at kontrollere, om iptables skyldes, skal du køre følgende kommando:

sudo iptables -S

Se om de iptables regler, du har angivet, blokere forbindelsen. Du skal muligvis tilføje en acceptregel til standard INPUT-kæden.

For at rydde firewallreglerne til en ekstern firewall, kan du bruge denne kommando:

iptables -F

Afsluttende tanker

Som du kan se, kan det tage et stykke tid at komme til bunden af ​​fejlen "Ingen rute til vært", men ovenstående trin skal hjælpe dig. Selvom det kan se ud som et komplekst problem, er det ofte resultatet af modstridende konfigurationer eller enkle netværksproblemer.

Har du stødt på andre potentielle årsager og rettelser til denne fejl? Send os en kommentar og fortæl os om det.

Se Også