---
lang: ja-jp
breaks: true
---
# 「お使いの接続方法は IPv6 への対応が完了していませんが、IPv6 をサポートしているウェブサイトは問題なく閲覧できるはずです。」 2021-03-19
## 1.検証環境
* NTT 西日本
* AsahiNet
* PR-S300NEのONUのみ利用
* Yamaha RTX1200
* Windows 10
## 2.症状
[インターネットの未来に向かう準備はできていますか? (google.com)](http://ipv6test.google.com/intl/ja/index.html)
IPv6に対応したつもりだったが、GoogleのIPv6確認サイトを開くと、以下のように表示される。
「お使いの接続方法は IPv6 への対応が完了していませんが、IPv6 をサポートしているウェブサイトは問題なく閲覧できるはずです。」

※ただし、パソコンを再起動してすぐに確認すると、「既に IPv6 を使用しているようです。」と表示される。
この違いは何なのか?
「既に IPv6 を使用しているようです。」

Webでいろいろ調べると以下のようなサイトがヒットする。
> に対応しているか調べる方法(本当は対応してないかもしれない)
https://blog2.k05.biz/2011/06/ipv6.html
> 【YAMAHA RTX1200】IPv6 MTUディスカバリーに関わるICMPv6(TYPE 2)パケットの入力を許可する【Rev.10.01.65】
http://akira-arets.blogspot.com/2017/04/yamaha-pass-icmpv6type2mtu.html
## 3.やったこと
[IPv6 IPoE対応機能 (yamaha.co.jp)](http://www.rtpro.yamaha.co.jp/RT/docs/ipoe/index.html#setting4)
> [IPv4 PPPoE接続](http://www.rtpro.yamaha.co.jp/RT/docs/pppoe/index.html) などのインターネット接続とIPv6 IPoE接続を併用すると、DNSサーバーの設定によりIPv6 IPoEを経由した名前解決に失敗し、インターネット接続ができなくなることがあります。その場合は、以下の設定例を参考にしてDNSサーバーの設定を変更してしてください。DNSサーバーの問い合わせ優先順位については [DNSの設定](http://www.rtpro.yamaha.co.jp/RT/manual/rt-common/dns/dns_chapter.html) を参照してください。
(例) IPv6 IPoE接続 と IPv4 PPPoE接続 (PPインターフェースが 1) の併用時、以下の設定を行うことで、両方のインターネット接続が可能となります。
| 変更前 | 変更後 |
| --- | --- |
| dns server pp 1<BR>dns server select 500001 pp 1 any . restrict pp 1 dns server dhcp lan2 | dns server pp 1<BR>dns server select 500000 dhcp lan2 aaaa .<BR>dns server select 500001 pp 1 any . restrict pp 1<BR>dns server dhcp lan2 |
DNSサーバの優先順位を、IPv6ゲートウェイ側となるLAN3→IPv4のPPPoeの順番に変更
```
dns server select 500000 dhcp lan3 any .
dns server select 500004 pp 1 any . restrict pp 1
```
WAN側からのINに対して、ICMPv6 の Type1,2,3を許可するフィルタを追加。
```
ipv6 filter 51009 pass-log * * icmp6 1,2,3
```
上記設定に変更し、PCを再起動してから確認すると、「既に IPv6 を使用しているようです。」と安定して表示されるようになったようだ。これで様子を見る。。
## 4.追記 2021-03-21
設定変更して、1日後「お使いの接続方法は IPv6 への対応が完了していませんが、IPv6 をサポートしているウェブサイトは問題なく閲覧できるはずです。」に戻ってしまった。
原因不明。引き続き調査する。
同一ネットワーク内のスマートフォンから確認すると、「既に IPv6 を使用しているようです。」と表示されるため、おそらくWindows 10の環境及び設定に問題があると思われる。
この時、コマンドプロンプトで`ping www.google.co.jp`を実行すると、「要求がタイムアウトしました」となる。
## 5.追記 2022-03-12
以下を試してみる。
変更前
```shell=
dns server select 500000 dhcp lan3 any .
dns server select 500004 pp 1 any . restrict pp 1
```
変更後
```shell=
dns server select 500000 dhcp lan3 aaaa .
dns server select 500004 pp 1 any . restrict pp 1
```
:::warning
`any` ではなく、 `aaaa`
* `aaaa`:ホストの IPv6 アドレス
* https://www.rtpro.yamaha.co.jp/RT/manual/nvr500/dns/dns_server_select.html
:::
###### tags: `IPv6` `Yamaha RTX` `IPoE` `未解決`