Windows に DNS サーバーを忘れさせる

Windows に DNS サーバーを忘れさせる

私の自宅のネットワークはIPv6をサポートしていません。サポートしているネットワークに接続して帰宅すると、WindowsはタイムアウトするまでDNS6サーバーを試行し続けます。

ipconfig /release6

しかし、動作しません。現時点では、アダプタのプロパティを開いて、IPv6 ボックスのチェックを外す/再度チェックする必要があります。

答え1

ネットワークを変更した場合、Windows は新しいネットワークに IPv6 アドレスがあるかどうかを即座に認識するはずです。Windows が IPv4 のみのネットワークで IPv6 DNS サーバーへの DNS ルックアップをまだ実行しようとしているという事実は、Teredo、6to4、ISATAP などの IPv6 移行テクノロジが有効になっている可能性があることを示唆しています。これらの古いテクノロジは、IPv4 のみのネットワークで IPv6 アクセスを提供することを目的としており、現時点では明示的に構成しない限り、ほとんど信頼できません。明示的に必要な場合を除き (そして、必要ではないようです)、これらの移行テクノロジを無効にしておくことをお勧めします。

コマンド プロンプトを右クリックし、[管理者として実行] を選択します。次に、次のコマンドを貼り付けます。

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh int teredo set state disabled

PowerShell を使用してこれらを無効にすることもできます (この場合も、管理者として)。

Set-NetIsatapConfiguration -State Disabled
Set-Net6to4Configuration -State Disabled
Set-NetTeredoConfiguration -Type Disabled   

その後、コンピューターを再起動します。

答え2

インデックスを使用してみてください:

ipconfig /release6 8

ここで、8 はコマンドによって表示されるインデックスです。

netsh interface ipv6 show interface

次のコマンドを試すこともできます:

ipconfig /renew6
ipconfig /flushdns
ipconfig /registerdns

PowerShell を使用して、アダプタの IPv6 を無効/有効にすることもできます。

Disable-NetAdapterBinding -Name "Adapter Name" -ComponentID ms_tcpip6
Enable-NetAdapterBinding -Name "Adapter Name" -ComponentID ms_tcpip6

アダプタの名前は次の場所で確認できます:

Get-NetAdapterBinding -ComponentID ms_tcpip6

関連情報