複数のサブネットを持つ複数のサイトがあります。各サイトには、DNSを実行するドメインコントローラーがあります。クライアントのコンピューター/デバイスに、そのサイトのローカルDNSサーバーからarecord.domain.localを照会させたい。
DNSサーバーのレコードはすべてのサイトに複製されます。各サイトには同じレコードがあります。
デバイスは異なるサブネット上にあり、ローカルサイトDCにのみアクセスできます。現在、ラウンドロビンとネットマスクの順序付けを有効にしています。ただし、デバイスはDCとは異なるサブネット上にあるため、それらのデバイスでは機能していないようです。
ローカルサイトのデバイスがarecord.domain.localにクエリを実行したときに、ローカルサイトのAレコードが返されるようにしたいと思います。
これをWindowsServer 2012 r2でどのように実行できるかについて何か考えはありますか?
ドメインコントローラー:
サブネット:255.255.255.0
IP:192.168.10.1
IP:192.168.20.1
IP:192.168.30.1
デバイス:
サブネット:255.255.255.0
IP:192.168.12.1
IP:192.168.22.1
IP:192.168.32.1
DNS Aレコード:
arecord.domain.local> 192.168.10.1
arecord.domain.local> 192.168.20.1
arecord.domain.local> 192.168.30.1
ありがとう
これは、LocalNetPriorityNetMask
設定を変更することによって行われます。どのネットワークがそれ自体にローカルであるかをDNSサーバーに通知します。残念ながら、これは「サブネットマスク」ベースであり、.10、.20、.30の規則で論理サブネット境界を使用していません。したがって、これは完全なソリューションではありませんが、使用している実際のネットワークアドレスによっては機能させることができる場合があります。
まず、LocalNetPriorityとLocalNetPriorityNetmaskの使用に関する情報を示します。ここでレジストリキーを追加/変更することにより、DNS管理コンソール、コマンドライン、および/またはグループポリシーを使用して部分的に構成できます。HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters\LocalNetPriority
HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters\LocalNetPriorityNetMask
LocalNetPriorityNetmaskは、Ciscoワイルドカードマスクに似ています。つまり、反転されます。したがって、あなたの場合の例は、/ 21(255.255.248.0)のサブネットマスクを使用するようにLocalNetPriorityNetMaskを変更することです。 0x000007FF
これにより、DNSに関する限り、システムは「同じ」ローカルネットワーク上の次のIP範囲に配置されます。
192.168.8.0 - 192.168.15.255
192.168.16.0 - 192.168.23.0
これはあなたの例の2つをカバーしています。しかし、3番目のものはバラバラになります。すべてのDNSサーバーでこのネットマスクを使用し続けると、次のIP範囲が得られます。
192.168.24.0 - 192.168.31.255
これは、.30の場所で指定した両方のIPアドレスには適用されません。残念ながら、.30および.32 IPアドレスをカバーするには、LocalNetPriorityNetMaskのサイズを/ 18に増やす必要があります。残念ながら、これには192.168.0.0〜192.168.63.255の範囲全体が含まれます。
したがって、IPアドレス指定スキームが論理サブネットの境界に従わないため、これが壊れていることがわかります。これを機能させるには、何ができるかを確認する必要があります。しかし、上記の情報はそれがどのように行われるかです。