nc가 udp 포트를 통해 클라이언트에서 서버로 메시지를 보낼 수 있습니까?

nc가 udp 포트를 통해 클라이언트에서 서버로 메시지를 보낼 수 있습니까?

클라이언트와 서버 모두 Debian 11입니다.

서버에서 루트로 실행: nc -ulp 1194

클라이언트에서 루트로 실행합니다. nc -u serverip 1194

클라이언트에 무언가를 입력하면 이론적으로 포트 1194를 차단하는 방화벽 없이 서버에 표시되어야 합니까? 클라이언트에 무엇을 입력해도 서버에는 표시되지 않습니다. nc -vzu serverip 1194클라이언트에서 이 작업을 수행 하면 포트가 열려 있다고 표시됩니다. 서버 측에 메시지가 표시되지 않는 이유는 무엇입니까?

답변1

Ubuntu netcat-openbsdv.1.218(IPv6 지원을 추가한 원래 버전의 포크 )을 사용하여 netcat문제를 재현 할 수 있었습니다.

내 컴퓨터의 문제는 데이터그램을 IPv6 주소로 보내는 nc -ulp 1194동안 모든 IPv4 주소를 수신 하는 것입니다.nc -u serverip 1194

해결책: ( nc -4 -u serverip 1194-4옵션은 IPv4를 강제합니다)

관련 정보