IPv6アドレスの表記
IPv6アドレスは、128bitあるので、16bitごとに16進数(小文字a~fを使う)にして「:」で区切る。また、ゼロが32bit以上並ぶなら「::」を使って省略できる。
プリフィックスは、末尾にスラッシュとビット数をつけて表記する。たとえば、「fe80::/64」は、64bitのうち先頭16bitがfe80で後続する48bitがすべて0であることを意味する。
また、リンクローカルアドレスは特定のネットワークインターフェース、Windowsではネットワークアダプターと結びついている。計算すれば、どのインターフェースなのかは判断できるが、毎回計算するのも面倒であるため、「%」で区切ってインターフェースを特定する「ゾーンインデックス」をつける。
Windowsでは、数値でネットワークアダプタのインターフェースインデックス(IfIndex)をつける。これは、PowerShellのGet-NetAdapterコマンドで調べることができる(https://ascii.jp/elem/000/004/230/4230865/)。
しかし、Windowsでは、コロンはドライブ文字の区切りである。またURLなどでは、IPv4アドレスに対してポート番号を指定するときに使われていたため、誤解釈の可能性がある。このため、IPv6アドレスを「[」と「]」でくくることができる。
なお、IPv6アドレスは先頭部分を見るだけで判別が可能だ、先頭が「2001」になっているものはグローバルユニキャストアドレスといい、IPv4でインターネット内で使用できるグローバルアドレスと呼ばれていたもの。ここのマシンには、このグローバルユニキャストアドレスが割り当てられる。
すでに各キャリアによるスマートフォンではIPv6アドレスが使われている。一般家庭向けの常時インターネット接続サービスでは、IPoEがベースとなり、さらにIPv6化が進むだろう。
この連載の記事
-
第455回
PC
Windowsで現在どのネットワークアダプタがインターネット接続に使われているかを調べる方法 -
第454回
PC
Windows 11 24H2では「デバイスの暗号化」の条件が変わり、より多くのPCでドライブが暗号化される -
第453回
PC
Windows 11 24H2の配布開始後もすぐにはやってこない Windows UpdateとSafeguard Holds -
第452回
PC
Windows 11 Ver.24H2が登場 Copilot+ PCとそうでないPCで実質Windowsが2つに分かれる -
第451回
PC
新しいWindowsサンドボックスではコマンドラインからの制御が可能に -
第450回
PC
ユニコードで文字数を数える方法 -
第449回
PC
WSLはプレビュー版でGUIでの設定が加わった! リリース2.3.xの新機能を見る -
第448回
PC
PowerShellで面倒なオブジェクトはPSCustomObjectに変換するのが早道 -
第447回
PC
この秋登場のWindows 11の新バージョン、Ver.24H2の状況を見る -
第446回
PC
Windows 11のフォトアプリがUWPからWin32アプリになったことで今更わかるUWPの問題点 - この連載の一覧へ