web-dev-qa-db-ja.com

異なるサブネット内のコンピューター/デバイスのDNS優先度、Server 2012r2ドメイン

複数のサブネットを持つ複数のサイトがあります。各サイトには、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

ありがとう

1
Ross

これは、LocalNetPriorityNetMask設定を変更することによって行われます。どのネットワークがそれ自体にローカルであるかをDNSサーバーに通知します。残念ながら、これは「サブネットマスク」ベースであり、.10、.20、.30の規則で論理サブネット境界を使用していません。したがって、これは完全なソリューションではありませんが、使用している実際のネットワークアドレスによっては機能させることができる場合があります。

まず、LocalNetPriorityとLocalNetPriorityNetmaskの使用に関する情報を示します。ここでレジストリキーを追加/変更することにより、DNS管理コンソール、コマンドライン、および/またはグループポリシーを使用して部分的に構成できます。HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters\LocalNetPriorityHKLM\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アドレス指定スキームが論理サブネットの境界に従わないため、これが壊れていることがわかります。これを機能させるには、何ができるかを確認する必要があります。しかし、上記の情報はそれがどのように行われるかです。

2
Appleoddity