Die Datei / etc / hosts enthält eine Zeile: 127.0.0.1 localhost, daher sollte localhost ein gültiger Hostname sein, aber jeder Versuch, eine Verbindung zu einem Port auf localhost herzustellen, schlägt fehl, einschließlich Ping.
Verbindungsversuche von außen auf diesen Server mit denselben Clients funktionieren.
Verbindungsversuche von diesem Server zu anderen Servern, die diese Clients verwenden, funktionieren ebenfalls.
Bei weiteren Untersuchungen kann die Loopback-IP 127.0.0.1 nicht gepingt werden, wenn Ping direkt auf dieser IP aufgerufen wird. Zusätzlich zum Ping habe ich mit 'socat TCP4 ..' getestet.
Würde ein schlechtes iptables eine localhost-Verbindung verhindern?
Ja, iptables kann localhost von sich aus Firewall. Wenn Sie damit gespielt haben, wäre es ein ausgezeichneter Ort, um zuerst nachzuschauen.
Versuche zu rennen
iptables -L -n
. Wenn Sie sich nicht sicher sind, wie Sie die Ausgabe lesen sollen, veröffentlichen Sie sie.Ein klassischer Fehler besteht darin, die Richtlinie auf DENY zu setzen und keine Ausnahme für localhost hinzuzufügen.
quelle
Zeigt 'ip neigh show' an, dass die Loopback-Schnittstelle aktiv ist?
Ja, es ist möglich, iptables so zu konfigurieren, dass alle auf lo empfangenen Pakete verworfen werden. Ich bin mir nicht sicher, wie das versehentlich passieren könnte, aber es lohnt sich, es zu überprüfen.
quelle
Sie könnten in /etc/resolv.conf nachsehen, aber ich weiß nicht, welcher Eintrag localhost daran hindern würde zu arbeiten.
quelle