Netcat - IPv6アドレスを使用してTCPポートをリッスンする方法は?

Netcat - IPv6アドレスを使用してTCPポートをリッスンする方法は?

私は最新バージョンのnetcat()を使用しています。このバージョンにはIPv6アドレスオプション(以前のバージョンなど) v1.10-41.1がないようです。-6nc

nc -lvnp 2222以下を使用して受信ポートを入力して確認すると、netstat -puntaサーバーは2222IPv4アドレスのポートのみを受信するようです。

tcp        0      0 0.0.0.0:2222            0.0.0.0:*               LISTEN      2839/nc  

tcp6が有効になっていません(例:私のapache2サーバー)。

tcp6       0      0 :::80                   :::*                    LISTEN      -

ベストアンサー1

Debian には少なくとも 3~4 つの異なる netcat 実装があります。

  • Netcat - 伝統的1.10-41はIPv6の元のバージョンをサポートしません。おそらくインストールされたバージョンです。
  • ネットキャット6IPv6(既存の安定、代替)を提供するように設計されています。
  • netcat-openbsd1.130-3。 IPv6をサポートします。
  • 国立猫7.70+dfsg1-3 は Debian 安定版ではないため、少し新しいものかもしれません。地図、IPv6をサポートします。

私はopenbsdを選択します。バージョンごとに構文が少し異なる場合がありますのでご注意ください。

ちなみに:ソカットNetcatよりも優れたツールであり、実際にはより多くのことができます。あなたはそれを試す必要があります!

おすすめ記事