47. 3-6-1.DNSのIPv6対応 ①
AAAAレコード対応
IPv6ホストの名前解決
IPv6に対応したサーバについてIPv6でアクセスさせるためにAAAA
レコードを登録する
IPv6からのクエリ対応
ドメインに対するコンテンツDNSサーバはIPv4/IPv6双方に対して名前
解決を行えるように運用する必要がある
RFC 3901:DNS IPv6 Transport Operational Guideline
RFC 4472:Operational Considerations and Issues with IPv6 DNS
www IN AAAA 2001:db8:b0ee::80
www.example.jp. IN AAAA?
IPv4 DNS
IPv6
www
サービス移行サブワーキンググループ 47
48. 3-6-1.DNSのIPv6対応 ②
上位ゾーンに対してのNS登録
Glueレコードの登録
レジストラ業務を行っている場合、ドメインのNSにIPv6アドレスも登
録できるように準備する必要がある(※Glueレコード)
GlueレコードにIPv6アドレスを登録できなければコンテンツDNSサー
バへのIPv6を用いたクエリは発生しない
example.jp. IN NS ns.example.jp.
ns.example.jp. IN AAAA 2001:db8:b0ee::53
example.jp. IN
NS?
IPv4 上位
DNS
キャッシュ
IPv6
DNS
コンテ
ンツ
DNS
サービス移行サブワーキンググループ 48
49. 3-6-1.DNSのIPv6対応 ③
EDNS0対応
RFC 2671 - Extension Mechanisms for DNS (EDNS0)
512bytesに制限されていたDNSのUDPパケットサイズを拡張する
DNSをIPv6に対応させるためにはEDNS0対応が必須
RFC 3226-DNSSEC and IPv6 A6 aware server/resolver message size requirements
IPv6を記述したRR(※)の解決を試みた場合、返答のパケットサイズが
大きくなってしまうことが考えられているため
※AAAA、PTR等
www IN AAAA 2001:db8:b0ee:1234:5678:90ab:cdef:80
www.example.jp. IN AAAA?
DNS
キャッシュ
DNS
サービス移行サブワーキンググループ 49
111. 参考RFC / Internet Draft
Chapter3
RFC 3901 DNS IPv6 Transport Operational Guideline
RFC 4472:Operational Considerations and Issues
with IPv6 DNS
RFC 2671 Extension Mechanisms for DNS (EDNS0)
RFC 3226 DNSSEC and IPv6 A6 aware
server/resolver message size requirements
Chapter5
RFC 3041 Privacy Extensions for Stateless Address
Autoconfiguration in IPv6
RFC 5095 Deprecation of IPv6 Type 0 Routing
Headers in IPv6
サービス移行サブワーキンググループ 111
122. A-2-2.OS毎のDNSリゾルバ実装
OS 検索順序 DNSサーバの優先順序
Windows XP AAAAクエリを優先 IPv6非対応
Windows Vista Aクエリを優先 IPv6 DNSを優先
Windows 7 RC Aクエリを優先 IPv6 DNSを優先
Mac OS X Aクエリを優先 IPv6 DNSを優先
Linux AAAAクエリを優先 /etc/resolv.confに従う
FreeBSD Aクエリを優先 /etc/resolv.confに従う
サービス移行サブワーキンググループ 122