IPv6とかDNSとか

「auひかり」導入に伴うIPv6対応の続報。

ネットワーク接続の詳細

ネットワーク接続の詳細

Windowsマシンは設定を弄らなくてもIPv4/v6アクセスできた事で安心していたのだが、実はX201sからGT110bにssh接続できなかったり、tsubameからGT110bのepgrecにhttp接続できない問題に気付いた。

逆に、当初はIPv4アクセスすらうまくいかなかったNexus 5iPhone 4siPad miniなどはどちらも問題無くアクセス可能なのでよくよく調べてみたところ、どうやらWindows系のX201stsubameではGT110bのDNSキャッシュ(unbound)に設定した内向きの名前解決ではなく、vpsの外向きNDSに設定した名前解決が効いているように思われる。

「ネットワーク接続の詳細」を見たところ、IPv6側のDNSは

2001:268:fd07:4::1 2001:268:fd08:4::1

の2つ見えているのだが、これはauひかりホームゲートウェイ BL900HWにおけるWAN側状態と同じなので、前回

どうやらWindows系のOSはIPv4なGT110bのDNS接続でもIPv6の名前解決(AAAAレコードの取得)を行っている為、IPv6アクセスができるようだ。

と考えたのは「浅はかな早とちり」だった模様。

手入力でDNSを「240f:ca:xxxx:yyyy:192:168:199:1」だけにしたところ、ローカルもインターネットもアクセス可能だったのだが、「2001:268:fd07:~」をセカンダリDNSに追加しといたところまたローカルの名前解決ができなくなっていた。

なぜプライマリDNSで解決できないかな…

自宅環境であれば「240f:ca:xxxx:yyyy:192:168:199:1」だけでも良いのだが、外出時にIPv6の名前解決ができない事になるのでそれもちとマズい。とはいえ、事務所のネットワーク環境はまだIPv6 Readyではなく現実的には大して困らない…とも言えるので、取り敢えずIPv6のDNSは「240f:ca:xxxx:yyyy:192:168:199:1」固定設定で運用する事に。

それにしてもDNSはキャッシュが効くので、設定変更が効いてるのかどうかがわかりづらく、なかなか大変だ。

参照

@IT http://www.atmarkit.co.jp/

JPNIC https://www.nic.ad.jp/ja/

日本Unboundユーザー会 http://unbound.jp/

Wikipedia http://ja.wikipedia.org/wiki/