Kategorien
Linux

So beheben Sie den Verbindungsfehler “Kein Pfad zum Host” unter Linux

Wenn Sie versuchen, eine Verbindung zu einem Dienst unter Linux herzustellen, ist “Keine Route zum Host” eines der letzten Dinge, die Sie hören möchten. Dies ist eine breite Nachricht, was bedeutet, dass der Computer den Zielserver nicht erreichen kann.

Aufgrund des erweiterten Charakters der Nachricht können mehrere Möglichkeiten die Ursache sein.

Host ist offline / Dienst funktioniert nicht

Es mag schmerzlich offensichtlich erscheinen, aber zuerst müssen Sie überprüfen, ob der Server, zu dem Sie eine Verbindung herstellen möchten, sogar online ist. Es könnte zur Wartung oder bei Problemen entfernt worden sein.

So beheben Sie einen Verbindungsfehler

Der Dienst selbst wurde möglicherweise nicht gestartet. Wenn dies Ihr Server ist, können Sie überprüfen, ob der Dienst gestartet wurde und ordnungsgemäß funktioniert. Führen Sie dazu mit Systemd den folgenden Befehl aus:

 sudo systemctl status servicename

Falscher Port

Möglicherweise versuchen Sie, eine Verbindung am falschen Port herzustellen. Viele Systemadministratoren verwenden häufig gezielte Dienste wie SSH an verschiedenen Ports, um potenzielle Angreifer zu vereiteln.

Wenn der Server nicht Ihnen gehört, konsultieren Sie die verfügbare Dokumentation oder wenden Sie sich an Ihre Serverdienste.

So beheben Sie einen Verbindungsfehler

Für Ihren eigenen Server können Sie mithilfe von NMAP testen, wo Ihr Dienst gestartet wurde.

 sudo nmap -sS su .server.ip

Wenn Sie glauben, einen wirklich dunklen Port verwendet zu haben, können Sie alle mit der Option -p- scannen. Aber es wird einige Zeit dauern.

Iptables blockiert die Verbindung

Möglicherweise haben Sie versehentlich iptables konfiguriert, um Verbindungen an diesem Port zu blockieren. Sie erhalten dieselbe Meldung, unabhängig davon, ob Sie iptables auf dem Server oder auf Ihrem Desktop konfiguriert haben. Es lohnt sich daher, beide zu überprüfen. Führen Sie den folgenden Befehl aus, um Ihre iptables-Regeln anzuzeigen.

 sudo iptables -S

Ihr DNS ist falsch konfiguriert

Wenn alles andere fehlschlägt, sollten Sie versuchen, die IP-Adresse zu pingen, mit der Sie eine Verbindung herstellen möchten. Ihr Computer kann möglicherweise keine Verbindung zu einem DNS-Server herstellen.

 ping -c3 your.server.ip

Wenn der Ping funktioniert, eine Domainnamenverbindung jedoch nicht funktioniert, liegt ein DNS-Problem vor.

Systemd-Benutzer können den Systemd-Auflösungsstatus ausführen, um die von ihrem System verwendeten DNS-Server zu überprüfen. Es ist nach Schnittstellen unterteilt. Überprüfen Sie daher unbedingt, mit was Sie eine Verbindung herstellen möchten.

In den meisten Fällen erkennt Ihr Computer die relevanten DNS-Informationen über DHCP. Wenn Sie eine statische IP-Adresse verwenden oder etwas in Ihrem Netzwerk anders konfiguriert ist, müssen Sie Ihr DNS möglicherweise manuell konfigurieren.

So beheben Sie einen Verbindungsfehler

Öffnen Sie ‘/ etc / systemd / gelöste .conf. “. Kommentieren Sie in dieser Datei die DNS-Leitung aus und fügen Sie entweder die IP Ihres Routers oder einen anderen bekannten DNS-Server hinzu. Das Standard-Notfall-DNS für Systemd sind die in FallbackDNS aufgeführten Google DNS-Server.

 DNS = 192.168.1.1

Wenn Sie OpenRC oder eine andere Systemd-Alternative verwenden, finden Sie Ihre DNS-Informationen unter “/etc/resolv.conf”.

 nameserver 192.168.1.1

Wenn nichts vorhanden ist, geben Sie die IP-Adresse Ihres Routers oder eines anderen bekannten DNS-Servers ein, den Sie bevorzugen

Starten Sie dann das Netzwerk oder den gesamten Computer neu.

GUI-Modus

So beheben Sie einen Verbindungsfehler

Wenn Sie mit Network Manager einen grafischen Desktop verwenden, können Sie die Verbindungsinformationen auf diese Weise ändern. Öffnen Sie das Applet oder überprüfen Sie Ihre Systemeinstellungen. Wählen Sie Ihre Verbindung aus und suchen Sie die Registerkarte “IPv4”. Ändern Sie die Verbindung in “Manuell” und geben Sie die IP-Adresse Ihres Computers und die IP-Adresse Ihres Routers manuell als Gateway ein. Geben Sie dann im Feld DNS unten die IP Ihres Routers oder die IP eines anderen DNS-Servers ein.

Falsche Host- oder Netzwerkkonfiguration

Es gibt mehrere andere Konfigurationsoptionen, die möglicherweise falsch sind. Beides würde es Ihrem Computer unmöglich machen, eine Verbindung zum Server herzustellen.

Stellen Sie zunächst sicher, dass die Netzwerkeinstellungen Ihres Computers korrekt sind. Überprüfen Sie die Konfigurationsdateien und natürlich, ob Sie auf andere Weise eine Verbindung zum Internet herstellen können.

Wenn Sie einen bestimmten Hostnamen für die Verbindung verwenden oder bestimmte Hosts auf dem Server oder Client konfiguriert haben, müssen Sie sicherstellen, dass die beiden Computer eine Verbindung miteinander herstellen können. Überprüfen Sie die Einstellungen in “/ etc / hosts”, “/etc/hosts.allow”. “/Etc/hosts.deny.or

Überprüfen Sie abschließend Ihre Servereinstellungen. Auf dem Server ist möglicherweise etwas falsch konfiguriert, sodass Clients keine ordnungsgemäße Verbindung herstellen können.

Obwohl es nicht so einfach ist, die genaue Ursache für “Keine Route zum Host” zu ermitteln, können Sie diese Schritte ausführen, um die häufigsten Fehlerursachen auszuschließen und zu beheben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.