未指定アドレス :: を完全形に展開
:: を完全な128ビット形式 0000:0000:0000:0000:0000:0000:0000:0000 に展開します。未指定アドレスがネットワークトラフィックに現れるタイミングを理解します。
Special Addresses
詳細な説明
:: を完全形に展開
:: 表記は未指定アドレスの圧縮形です。展開すると:
0000:0000:0000:0000:0000:0000:0000:0000
ステップバイステップの展開
パーサーが :: に遭遇すると、必要なゼログループ数を計算します:
::で分割して左部分(空)と右部分(空)を取得- 既存のグループ数をカウント:0
- 不足するグループ:8 - 0 = 8
0000の8グループを挿入
:: が表示される場所
未指定アドレスは以下によく表示されます:
- ルーティングテーブル:
::/0はIPv6デフォルトルート(IPv4の0.0.0.0/0に相当) - ファイアウォールルール:
::からの未アドレスドトラフィックを許可または拒否 - サーバー設定:
::にバインドするとすべてのIPv6インターフェースでリッスン - ネットワーク診断: インターフェースにIPv6アドレスが割り当てられていない場合に表示
重要: :: vs ::1
::(未指定、全ゼロ)と ::1(ループバック、最後のビット以外すべてゼロ)を混同しないでください。まったく異なる目的を果たします。
ユースケース
ネットワークエンジニアはルーティングテーブル、ファイアウォール設定、ネットワーク診断で未指定アドレスに遭遇します。開発者はサーバーソケットをすべてのインターフェースでリッスンするよう設定する際に目にします。