클라이언트와 서버 모두 Debian 11입니다.
서버에서 루트로 실행:
nc -ulp 1194
클라이언트에서 루트로 실행합니다.
nc -u serverip 1194
클라이언트에 무언가를 입력하면 이론적으로 포트 1194를 차단하는 방화벽 없이 서버에 표시되어야 합니까? 클라이언트에 무엇을 입력해도 서버에는 표시되지 않습니다. nc -vzu serverip 1194
클라이언트에서 이 작업을 수행 하면 포트가 열려 있다고 표시됩니다. 서버 측에 메시지가 표시되지 않는 이유는 무엇입니까?
답변1
Ubuntu netcat-openbsd
v.1.218(IPv6 지원을 추가한 원래 버전의 포크 )을 사용하여 netcat
문제를 재현 할 수 있었습니다.
내 컴퓨터의 문제는 데이터그램을 IPv6 주소로 보내는 nc -ulp 1194
동안 모든 IPv4 주소를 수신 하는 것입니다.nc -u serverip 1194
해결책: ( nc -4 -u serverip 1194
이 -4
옵션은 IPv4를 강제합니다)