Der Ping von Windows zu Linux funktioniert nicht, während Telnet funktioniert

Der Ping von Windows zu Linux funktioniert nicht, während Telnet funktioniert

Unter Linux läuft ein Dienst, der auf Port 9999 lauscht. Wenn wir jedoch versuchen, ihn von einem Windows-Computer im selben Netzwerk mit PING zu überprüfen, heißt es:

Ping-Anforderung konnte Host 10.32.9.82:9999 nicht finden

während ich versuchte, Telnet zu verwenden wie

telnet 10.32.9.82 9999

und die Telnet-Verbindung wurde erfolgreich hergestellt.

Ich versuche also zu verstehen, warum Telnet funktioniert hat, aber der PING nicht, da der Dienst auf der IP und dem Port auf TCP lauscht.

Antwort1

Sie können keine Portnummer anpingen (Ping sagt, dass das Gerät erreichbar ist, mehr nicht).

Sie können stattdessen aber auch etwas wie dieses Powershell-Cmdlet verwenden:Test-NetConnection

Test-NetConnection 10.32.9.82 -Port 9999

Sie erhalten eine Ausgabe wie diese. Beachten Sie, dass die Ausgabe anzeigt, ob der Ping erfolgreich war und ob der Port erreichbar ist. Das sind zwei verschiedene Dinge!

RemoteAddress          : 10.32.9.82
RemotePort             : 9999
InterfaceAlias         : Ethernet
SourceAddress          : 192.168.1.166
PingSucceeded          : True
PingReplyDetails (RTT) : 1 ms
TcpTestSucceeded       : True

verwandte Informationen