ncはudpポートを介してクライアントからサーバーにメッセージを送信できますか?

ncはudpポートを介してクライアントからサーバーにメッセージを送信できますか?

クライアントとサーバーの両方がDebian 11です。

サーバーからrootとして実行する: nc -ulp 1194

クライアントでrootとして実行します。 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を強制します)

関連情報