Ich habe eine seltsame Situation mit einem offenen Netzwerkanschluss. Meine Hauptfrage ist, warum es kein Programm gibt, das mit einem offenen TCP-Port verbunden ist:
netstat -ln --program
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN -
In meinem speziellen Fall sollte ein nrpe-Daemon (opsview install) auf Port 5666 lauschen, aber es wird kein nrpe-Daemon ausgeführt. Wenn ich versuche, es zu starten, wird es sofort beendet.
lsof -i :5666
zeigt auch keine Ausgabe. Auf meinem System läuft kein (x) inetd.
AKTUALISIEREN
Ja, ich habe diese Befehle als root ausgeführt. Telnet würde das können, aber es gab nie eine Antwort.
Nach weiteren Untersuchungen fand ich einen Kernelfehler in dmesg
: Dies war eine EC2-Instanz (tatsächlich mehrere von ihnen), auf der ein älterer Kernel ausgeführt wurde (2.6.16 ist anscheinend instabil). Um den Absturz zu stoppen, mussten die Kernel aktualisiert werden .
Es sieht so aus, als hätte der Absturz des Kernels dazu geführt, dass der Prozess abgebrochen und der Port offen gelassen wurde.