クライアントとサーバーの両方がDebian 11です。
サーバーからrootとして実行する:
nc -ulp 1194
クライアントでrootとして実行します。
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を強制します)