![Windows OSでの名前解決順序の変更 Windows OSでの名前解決順序の変更](/images/6/1/7/f/8/617f8f73f5dc197a057c13d93590c48b78312587-20140610-000000.jpeg)
Linuxには、名前解決の優先順位(hostsを優先するのか、DNSを優先するのか等)を設定するNSSという仕組みがあり、nsswitch.confという設定ファイルで優先順位を変更することが出来る。
では、Windowsの場合にはどうなのだろうか?
Windowsの場合は、レジストリに設定がある。
以下のレジストリキーで設定されている。
\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\ServiceProvider
LocalPriority = 499
HostsPriority =500
DnsPriority = 2000
NetbtPriority = 2001
番号の若い順に優先的に適用されていく。
このレジストリの値を変更することで、名前解決の優先順位を変更出来る。