Windowsをテスト用に使用する際、インターネットにアクセスする必要もあるが、テスト用のドメインの名前解決はテスト環境のDNSを使用したい、というケースではWINDOWSで以下のコマンドを実行します。
(テスト用DNSサーバーの登録) ※192.168.1.1は仮のDNSサーバーIP、test.dom はテスト用に作成したドメイン名
Add-DnsClientNrptRule -Namespace "test.dom" -NameServers "192.168.1.1"
(上記コマンドの確認)
Get-DnsClientNrptRule
(テスト用DNSサーバーの削除)
Get-DnsClientNrptRuleでNPRTのNameを確認する。
NPRTのNameを下記のxxxx-xxxx-xxxx に指定してコマンド実行します
Remove-DnsClientNrptRule -Name "{xxxx-xxxx-xxxx}" -PassThru
*yes/noを聞かれるのでYesで削除
*上記の登録ひとつで1つ上のサブドメインしか検索できないようなので別な階層のサブドメインがある場合、たとえば “.sub2.sub1.test.dom” と“.sub1.test.dom” (先頭の . を忘れないよう注意)などサブドメインの階層ごとに1つ1つ登録する必要があるようです
*登録が正しいかは nslookupコマンド で nslookup - 192.168.1.1(上の例)を実行したのち指定したドメイン test.dom を名前解決できるかで確認できます。
■Macだとこんな感じだそうです。(追記予定)