[Windows10][ipv6][ipv6study] やっぱりDHCPv6ステートレスモードでDNSサーバ情報が受け取れなくなったけど解決した

Microsoft、Windows
エラー - Office.com - Microsoft サポート

先日Blogの方で更新プログラムを適用したことにより掲題の件が解決したといいましたが、再発するようになりました。
もう少し調べてみると、Windows8からの問題のようです。

追記:2016/10/04

やっぱり治ってませんでした。

原因

Windows 8 で DHCPv6 のステートレスモードによる DNS サーバーのアドレス取得ができない – Aimless
こんな不具合があるのですね⇒Windows 8 で DHCPv6 のステートレスモードによる DNS サーバーのアドレス取得ができない Path MTU Discoveryを今一度勉|

原因は以下の通りのようです。

原因
DHCPv6 ステートレスモードを使用するネットワークでは、IPv6 ルーターから ICMPv6 Router Advertisement (RA) にて Managed (M) フラグ および Other (O) フラグが、M=0/O=1 と設定された RA が配信されます。
M=0/O=1 の RA を受信した場合、DHCPv6 クライアントは本来はステートレスモード (M=0/O=1 の状態) で動作します。

Windows 8 PC を IPv6 ルーターが存在せず、RA が配信されていないネットワークに接続した場合、Windows 8 の DHCPv6 クライアントはステートフルモード (M=1/O=1 の状態) で動作します。
このステートフルモード (M=1/O=1) のステータスが内部に保存されるため、その後、ステートレスモードを使用するネットワークに移動して Windows 8 PC を起動しても、RA で通知されるステートレスモード (M=0/O=1) が反映されず、ステートフルモードで動作し続けます。

DHCPv6 ステートレスモードで構成した環境で、Windows 8 PC がステートフルモードで動作するために、DNS サーバーのアドレスなどのオプションが取得できなくなります。

解決方法

というわけで解決方法は以下の通り。

1. スタート画面で、”cmd” と入力してアプリを検索します。

2. “コマンドプロンプト” を右クリックして、”管理者として実行” をクリックします。

3. 管理者権限で起動したコマンドプロンプトで、以下のコマンドを入力します。

netsh interface ipv6 reset

4. PC を再起動します。

もしくは、修正プログラム (KB2822311)を適用すれば良いようです。
Windows8用ということですが、Windows10 AUにも適用することが出来ました。

念のため両方実施したところ、再度DNSサーバ情報が取得できるようになりました。
しかし勘弁して欲しい・・・

この記事を書いた人

kometchtech

うつ病を患いながら、IT業界の末席にいるおっさんエンジニア。科学計算をしたことがないのに、HPC分野にお邪魔している。興味のある分野で学習したことをblogにまとめつつ、うつ病の経過症状のメモも置いておく日々。じつはRouterboard User Group JPの中の人でもある。 Amazon欲しいものリスト / Arm板を恵んでくれる人募集中

kometchtechをフォローする
タイトルとURLをコピーしました