Windows DNS サーバーに、intranet.domain.local で定義されたプライベート IP が設定されているとします。現在、親会社に VPN を接続し、intranet.mother.com を別のプライベート IP に解決したいと考えています。A レコードを使用して新しいゾーン「intranet.mother.com」を設定してみましたが、問題なく動作しました。しかし、intranet がこれに解決され始めたため、https://intranet は正常に動作しなくなりました。競合が発生した場合に備えて、domain.local の優先度を高く設定できれば、問題は解決します。
次に、domain.local に新しい A レコードを設定しようとしましたが、機能しません。intranet.mother.com は解決されず、intranet.mother.com.domain.local のみが解決されます。
もちろん、mother.comゾーンを設定することはできません。なぜなら、次のようなパブリックアドレスが必要なためです。このサイトについて外部的に解決する。
各ワークステーションにホスト ファイルを設定する以外に解決策はありますか?
答え1
Windows の DNS サーバーの条件付きフォワーダーはそのためにあるのです。解決される
理由はintranet.mother.com.domain.local
、おそらく、追加された接続サフィックス、つまりローカルdomain.local
. が
intranet
内部的に intranet.domain.local に解決され
intranet.mother.com
、ローカル サフィックスが追加されないようにするためです。
これは Wireshark と nslookup で確認できます。ドメインの末尾に (ドット) を追加して (ルート ゾーンをマーク)、サフィックスが追加されないようにすること
ができます。 例:.
intranet.mother.com.
答え2
原因と解決策を見つけました。HKLM\System\CurrentControlSet\Services\TCPIP\Parameters を調べると、
「SearchList」は左から右に優先して検索するドメインを定義します。「mother.com,domain.local」を「domain.local,mother.com」に置き換えるだけで済みました。