はじめに
自宅のインターネットアクセスルーターとしてYAMAHA RTX1100を、もうかれこれ15年以上利用しております。
今までIPv4のPPPoEで接続していましたが、だいぶ前にプロバイダーから以下の連絡が
来ていたことを思い出し、そろそろIPv6接続を試してみようかと思い立ち
IPv6接続の設定を行いましたが「NAT64/DNS64」の利用で、ちょっとハマったのでそのお話です。
(ユーザ側での「設定変更は必要ありません」との事でしたが、落とし穴がありました)
インターネットをより快適に利用できる新しいインターネット接続機能
「NAT64/DNS64」を提供開始いたします。
NAT64/DNS64を有効にすると、専用機器不要でIPoE方式でインターネットに接続し、
快適にご利用いただけるようになります。
ご利用にあたり、追加料金や設定変更は必要ありません。
NAT64/DNS64の設定が完了いたしました。
NAT64/DNS64とは?
NAT64/DNS64は、IPv4で提供されているサービスにも、IPv6のネットワークを通して
アクセスできるようにする技術です。
IPv6通信に対応していない端末や、NAT64/DNS64が利用できないサイトは
従来通りIPv4 PPPoE方式で接続します。
RTX1100のconfig変更
IPv6 IPoE方式でのインターネット接続については、ヤマハの公式サイトにあった設定例を参考に
config設定し、IPv6接続確認サイトでIPv6接続が、問題なくできていることが確認できました。
これでOKと思いきや、「NAT64/DNS64」正常性確認ページで確認すると
NAT64/DNS64機能は「無効」との結果・・・
nslookupでyahooのページを確認するとIPv4のIPしか、返ってこないので
確かにDNS64は効いていない感じです。
C:\>nslookup www.yahoo.co.jp
権限のない回答:
名前: edge12.g.yimg.jp
Address: 182.22.16.251
Aliases: www.yahoo.co.jp
configを眺めて大分悩んでいましたが、以下の設定がしたままであったことが結果原因でした
dns server select 2 pp 1 any . restrict pp 1
これはDNSサーバのIPは、IPv4のPPPoE接続の方へ問いあわせをするという定義でしたので
IPv6 IPoE接続の方にDNS問い合わせが行っていなかったという訳です。
(そりゃそうだよね・・・)
no dns server select 2 pp 1 any . restrict pp 1
dns server dhcp lan2
clear dns cache
上記の設定変更後、改めて「NAT64/DNS64」正常性確認ページで確認すると
今度は、NAT64/DNS64機能は「有効」の結果でした。
そして、nslookupでyahooのページを確認すると、以下の様にDNS64によりIPv6のアドレスも
結果が返ってくるようになりました。
これで、IPv4のIPしかないサイトもIPv6 IPoEで接続ができる様になる訳ですね。
C:\>nslookup www.yahoo.co.jp
権限のない回答:
名前: edge12.g.yimg.jp
Addresses: 2001:260:306:b::b616:1cfc
182.22.16.251
Aliases: www.yahoo.co.jp
NAT64/DNS64移行後の使用感
これで、IPv6 IPoEとIPv4のPPPoEでのハイブリッドアクセス環境が出来ました。
変更後は夜間などの時間帯で、サイトのページが開くのが幾分早くなった気がしています。
本当は、V6プラスが利用できれば良いのですが、RTX1100は未対応なので
取り合えずは、このNAT64/DNS64を使いたいと思います。
(ユーザ側での新たな機器購入が不要なのは、メリットですね)