Linux에는 포트 9999에서 수신 대기하는 서비스가 실행 중이지만 PING을 사용하여 동일한 네트워크에 있는 Windows 시스템에서 이를 확인하려고 하면 다음과 같이 표시됩니다.
Ping 요청이 호스트 10.32.9.82:9999를 찾을 수 없습니다.
내가 텔넷을 사용하려고 시도했을 때
telnet 10.32.9.82 9999
Telnet이 성공적으로 연결되었습니다.
그래서 저는 왜 텔넷이 작동했지만 서비스가 TCP의 IP와 포트에서 수신 대기 중이므로 PING을 수행하지 않는지 이해하려고 합니다.
답변1
포트 번호를 핑할 수 없습니다. 핑은 장치에 연결할 수 있다는 의미이며 그 이상은 아닙니다.
하지만 대신 다음과 같은 powershell cmdlet을 사용할 수 있습니다.테스트-NetConnection
Test-NetConnection 10.32.9.82 -Port 9999
이와 같은 출력이 표시됩니다. 출력에는 Ping 성공 여부가 표시되며, 포트에 연결할 수 있으면 두 가지가 다릅니다!
RemoteAddress : 10.32.9.82
RemotePort : 9999
InterfaceAlias : Ethernet
SourceAddress : 192.168.1.166
PingSucceeded : True
PingReplyDetails (RTT) : 1 ms
TcpTestSucceeded : True