특정(또는 모든) 포트에서 UDP(또는 기타 모든) 프로토콜을 테스트하기 위한 포트 스캐너 또는 프록시 서버

특정(또는 모든) 포트에서 UDP(또는 기타 모든) 프로토콜을 테스트하기 위한 포트 스캐너 또는 프록시 서버

GPS 로컬라이저(TK102)에 문제가 있습니다. 이는 아마도 UDP를 통해 데이터를 보내고 있지만 내 서버가 데이터를 수신하지 못하고 있습니다(UDP와 이 IP/포트를 사용하는 다른 클라이언트에서는 수신하는 동안).

내가 물어봤어유닉스/리눅스서버 측에서 이 문제를 어떻게 해결하려고 할 수 있을까요?

그러나 또한 내 가정용 컴퓨터에서(로컬라이저를 서버 1 대신 해당 컴퓨터의 IP로 리디렉션한 후) 실제로 무엇인가를 보내는지 가로채고 추적하고 확인하는 데 사용할 수 있는 Windows용 솔루션이 있는지 여기서도 묻고 싶습니다. 만약 있다면 - 그러면 어쩌죠?

답변1

솔루션은 모든 운영 체제에서 거의 동일합니다. 서버에서 패킷 스니퍼를 실행합니다(Windows의 경우 예를 들어Windump또는Wireshark). Windump예:

C:\> windump -D
1.\Device\NPF_{FD6B99B9-2B36-4222-A1C3-59C52DE63BB1} (Intel(R) PRO/1000 MT Desktop Adapter)

C:\> windump -i 1 -XX udp
windump: listening on \Device\NPF_{FD6B99B9-2B36-4222-A1C3-59C52DE63BB1}
...

그런 다음 다른 호스트에서 서버로 UDP 패킷을 보냅니다.

hping3 SERVER --udp -p 2342 -c 1 -n

또는

nmap -sU -n -Pn -p 2342 SERVER

패킷 스니퍼가 해당 패킷을 기록하는지 확인하세요.

관련 정보