109.1基礎
IPv6で自分自身のhostを指すloopback addressを選ぶ。
適切なaddressはどれか。
× 不正解
IPv6のloopbackは::1/128で、IPv4の127.0.0.1に相当する。
詳細解説
正しい
::1IPv6 loopback addressである。
正しい。::1は自hostのIPv6 stackへ戻るloopback addressで外部linkへ送出しない。
誤り
::unspecified addressで、未設定等を表す。
誤り。全bit 0の::はaddress未指定を表し、通常source address等の限定用途で使う。
誤り
fe80::1link-local prefix内だがloopback専用addressではない。
誤り。fe80::/10はlink-localだが、任意の同一link interfaceを識別できloopback専用ではない。
誤り
ff02::1link-local scopeのall-nodes multicast addressである。
誤り。ff02::1は同一link上の全IPv6 nodeを宛先とするmulticast addressである。
実際に確かめる
一時的な検証環境で実行できる例です。
python3 -c "import ipaddress; print(ipaddress.ip_address('::1').is_loopback)"期待される結果
True理解のポイント
- ::1はloopback
- ::はunspecified
- ff00::/8はmulticast
確認時の注意
- 確認環境: Python 3 ipaddress
基礎のおさらい
IPv6省略記法
連続する0 fieldを1か所だけ::で圧縮でき、各fieldの先頭0も省略できる。
loopback scope
::1/128は自node内だけで有効で、routerや物理interfaceへ転送しない。
問題IDKP-109-777
確認環境Python 3 ipaddress
最終技術確認2026-08-13
誤り・権利侵害を報告