[::]はIPアドレスとはどういう意味ですか?ブラケットコロンコロンブラケット


42

netstatを実行すると、次のようなエントリがいくつかあります。 TCP [::]:8010 computername LISTENING

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


1
私の知識では適切な答えを出すことはできませんが、IPv6として認識しています。
ヘネス

5
ああ、私はそれがIPv6の0.0.0.0に相当すると思いますか?
carpat

1
うん、それがその要点です。
MDマーラ

回答:


56

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

この場合、すべてゼロ、またはIPv4に相当するIPv6を意味します 0.0.0.0


すべてがゼロではないものの例として:

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

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

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

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

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

しかし、それは単なる「二重コロニー」よりもはるかに一般的ではありません。


1
あなたはすべてゼロではありませんv6のアドレスの例与えることができます
グレッグ・B


OPが要求する実際のIPアドレスを展開せず、「すべてゼロ」のIPアドレスはIPが不明な場合の「未指定アドレス」であることに言及せず、ポート番号からIPアドレスを区切る角括弧を説明しませんでした。回答を更新してください。
ジグリズム

1
ゼロ以外のブロックも、そのブロックの先行ゼロを削除することで短縮できます。例:0000:00ff:0099:0101:0000:0200:0000:0000は0:ff:99:101:0:20​​0:と短縮することができます
アレックスヤンセン

20

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

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.