UDP에 대한 텔넷 대응


27

UDP에 "telnet과 같은"기능을 활성화하는 것이 있습니까? TCP와 UDP의 차이점과 텔넷 자체가 작동하지 않는 이유를 알고 있지만 최종 사용자 관점에서 텔넷 클라이언트와 비슷한 것이 있는지 궁금합니다. 예를 들어 udp-telnet [ip] [sending-port] [receiving-port]는 패킷을 다시 출력했는지 여부를 출력합니다.

이와 같은 도구를 사용하면 UDP 연결을 사용하는 OpenVPN의 방화벽 설정을 테스트하는 데 도움이됩니다.


3
UDP의 특성상 클라이언트가 패킷 전달 여부를 알 수는 없습니다. 서버는 프로토콜 수준에서 수신 된 데이터에 대한 승인을 보내지 않습니다.
josh3736

1
또한 UDP에서는 배달 순서가 보장되지 않습니다. "cd /"패킷을 의미합니다. "cd temp", "rm -rf *"는 기대하지 않거나 즐기지 않을 수있는 결과를 초래할 수 있습니다. 라우팅이 작동하는 방식에서 첫 번째 패킷은 두 번째 및 세 번째 패킷 이후에 도착할 가능성이 높습니다. 첫 번째 패킷은 경로가 해결되는 동안 몇 초 동안 보류되는 경우가 있습니다.
Bill K

답변:


42

netcat을 사용할 수 있습니다-그냥 시작하고 내부에 무언가를 입력하고 리턴 키를 사용하십시오.

nc -u <host> <port>

그리고 반대편에서는 netcat으로도 듣거나 (텍스트를보아야 함) tcpdump를 시작하고 들어오는 패킷을 볼 수 있습니다.


다른 쪽에서는 다음을 사용할 수 있습니다. tcpdump 'port <port>'클라이언트에서 nc -u를 시작한 후 일부 메시지를 입력하는 것을 잊지 마십시오!
SvennD

10

당신은 사용할 수 있습니다 netcat또는 nc. TCP 및 UDP를 지원합니다. -uUDP 소켓에 사용하십시오 . man nc자세한 내용 은 읽을 수 있습니다 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.