Anonim

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

Se også vores artikel Sådan slettes en mappe i Linux

'Ingen rute til vært' betegner et netværksproblem, normalt et, der vises, når serveren eller værten ikke svarer. Dette kan ske på grund af netværksproblemer eller på grund af en upassende opsætning.

Er dine netværksindstillinger korrekte?

Inden 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-resolution –status

Hvis du ser nogen DNS-problemer der, skal du gå tilbage til din netværkskonfiguration og gøre det igen, hvis du skal. Hvis du bruger et standardnetværk med en dynamisk IP, skal DNS-numrene opdateres automatisk.

For manuelt at konfigurere din DNS skal du gå til Network Manager og indtaste IP-adressen manuelt under fanen IPv4.

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

Skift numrene med de numre på den DNS, du ønsker, og lav andre konfigurationer, hvis du skal.

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

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

Er værtsserveren online?

Det næste trin er at kontrollere, at den vært, du prøver at oprette forbindelse til, faktisk er online. Når alt kommer til alt er en af ​​de hyppigste årsager til fejlen, at tjenesten ikke kører som et resultat af vedligeholdelse eller et andet problem.

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

Brug systemd til at køre kommandoen …

sudo systemctl status servicenavn

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

Forbinder du dig til den rigtige havn?

Dobbeltkontrol af dokumentation, som værten måtte have leveret. Det er en almindelig praksis for serveradministratorer at låse porte, der ikke bruges til at forbedre serversikkerheden. Angribere bruger ofte fælles porte til at målrette Linux-tjenester.

Hvis du prøver at oprette forbindelse til din egen server, kan du spore tjenesten tilbage til den rigtige 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 for at se å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 inden du gør det, skal du tage et kig på nogle af de andre mulige årsager til fejlen 'Ingen rute til vært' i Linux.

Er værtsnavnet rigtigt?

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

Bortset fra den sædvanlige vært-konfiguration, vil du være opmærksom på hosts.deny og hosts.allow-filer i “/ etc”. Hvis du prøver at oprette forbindelse til en ny server, skal du sørge for, at servernavnet er korrekt.

Blokerer iptables forbindelsen?

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

Men gennem en simpel konfigurationsfejl kunne iptables blokere forbindelsen til den port, du vil nå, og give anledning til fejlen 'Ingen rute til vært'.

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

sudo iptables -S

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

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

iptables -F

Lukende 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 fundet andre potentielle årsager og rettelser til denne fejl? Giv os en kommentar og fortæl os om den.

Fejlen 'Ingen rute til vært' i Linux - hvad skal man gøre