web-dev-qa-db-ja.com

[::]はIPアドレスとして何を意味しますか?ブラケットコロンコロンブラケット

Netstatを実行すると、TCP [::]:8010 computername LISTENINGなどのエントリがいくつか表示されます

どういう意味ですか?検索することは不可能です...

46
carpat

::は、連続するゼロのブロックを置き換えるためにIPv6アドレスで1回使用できます。単一のブロックよりも大きい限り、任意の長さのゼロにすることができます。 1つのブロック内のすべてのゼロは、4つすべてのゼロを書き出す代わりに、:0:で表すことができます。

この場合、それはすべてゼロ、またはIPv4と同等のIPv6 0.0.0.0を意味します


notがすべてゼロの例:

fe80:0000:0000:0000:34cb:9850:4868:9d2c

これは適切に「削減」されます。

fe80::34cb:9850:4868:9d2c

例として、次のように書くこともできます。

fe80:0:0:0:34cb:9850:4868:9d2c

しかし、それはそれを単に「二重植民地化」することほど一般的ではありません。

60
MDMarra

::はIPv6の「未指定」アドレスで、0.0.0.0に相当します。[]は、アドレスをポート指定子から分離する表記です。

::にバインドされたプログラムには、システムに割り当てられた実際のIPv6アドレスのトラフィックが与えられます。これは、ソケットに依存しますが、IPv6にマップされたIPv4アドレス(:: ffff:xxxx)の形式でもIPv4トラフィックを受信する可能性がありますアプリケーションによって設定されたオプション。

20
Olipro