Итак, у меня есть машина Server 2008, которая также действует как PDC и предоставляет DNS всем остальным машинам. Теперь у сервера есть 2 сетевых адаптера, один в локальной сети 172.16.0.0/24, а другой в сети 192.168.47.0/24. Каждая другая машина в сети имеет одну сетевую карту и принадлежит той или иной сети.
DHCP работает нормально, но поиск имени хоста / DNS с использованием имени сервера PDC иногда разрешает неправильную сетевую карту.
Теперь в DNS есть записи имени хоста для pdc для обоих адресов, но я не могу, чтобы компьютер не в этой сети получал разрешенный адрес, которого он не может достичь.
Пример: компьютер pdc1 имеет адреса 192.168.47.1 и 172.16.0.1. Клиент client1 физически имеет сетевой адаптер в сети 192.168.47. По этой причине DHCP работает нормально, он получает адрес. Однако, когда он ищет адрес для pdc1, он получает 172.16.0.1, который недоступен и вызывает множество проблем.
У меня вопрос, каков стандартный способ предотвратить эту ситуацию? Я знаю, что не только у меня есть PDC на отдельных сетевых адаптерах, когда клиентские компьютеры должны искать имя сервера и получать адрес в сети, в которой он находится.
Я знаю, что дешевым решением является добавление правильного адреса к каждому клиентскому файлу хоста, но это обходной путь, поскольку теперь отношения управляются на каждом клиентском компьютере, а не на контроллере домена.
Любые советы приветствуются!
По умолчанию DNS-сервер Microsoft использует циклический перебор при обслуживании DNS-запросов. То есть он возвращает тот или иной адрес в круговой форме. В вашем случае вам следует перенастроить его для использования приоритезации сети согласно этому документу:
Я выяснил, что порядок, в котором IP-адрес выбирается во время поиска имени хоста DNS, основан на порядке привязки сетевого адаптера. Кажется, это решило проблему.
что является стандартным способом предотвращения такой ситуации?
Не используйте многоквартирный дом, используйте маршрутизацию для ... маршрутизации между сетями.
.