Задать вопрос

Как регистрировать не все IP-адреса машины на DNS-сервере?

Вопрос одновременно и простой и не очень...

Описание инфраструктуры:
Есть сервер с Windows Server 2019, пусть будет server1.work.local. На этом сервере условно, 10 сетевых интерфейсов с разными подсетями на каждом, например - 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24, 192.168.4.0/24, 192.168.5.0/24, ну и так далее.
Есть... 2 контроллера домена Windows Server 2019 с репликацией между друг другом. Главный контроллер находится в подсети 192.168.5.0/24, подчинённый в 192.168.2.0/24. На каждом контроллере, разумеется, подняты DNS-серверы. На контроллере домена 192.168.2.0/24 также поднят DHCP-сервер и выдаёт он только 192.168.2.0/24 диапазон.

Проблема:
На DNS серверах автоматически регистрируются A-записи того самого сервера с 10-тю сетевыми интерфейсами, то есть получается, что server1.work.local имеет адрес 192.168.1.10, 192.168.2.10, 192.168.3.10 и так далее. При попытке установить соединение по доменному имени server1.work.local из пользовательского компьютера, находящегося в подсети 192.168.2.0/24 я могу получить ответ о том, что у server1.work.local сейчас IP-адрес 192.168.1.10 и не смогу с ним связаться, потому что я в другой подсети.

Попытался вручную удалить все А-записи кроме нужной (192.168.2.10), затем зашёл на сам server1.work.local сервер, перешёл в свойства каждого сетевого интерфейса и убрал галку с "Регистрировать это соединение в DNS", затем вручную создал статическую А-запись для server1.work.local А 192.168.2.10. Жду, условно говоря, час-два, записи снова появляются на DNS-сервере, все 10 интерфейсов прописывает одному доменному имени.

Как исключить регистрацию этого сервера в DNS?
Не знаю, влияет ли DHCP сервер, который выдаёт адреса в подсети 192.168.2.0/24, ведь на DNS регистрируются и 192.168.1.10 и 192.168.3.10, куда у этого DHCP-сервера нет сетевого доступа в принципе. Сам server1.work.local НЕ получает адрес от DHCP, он прописан на сетевом интерфейсе вручную статически. На DHCP-сервере в параметрах зоны стоит запрет на выдачу этого адреса кому-либо, то есть DHCP-сервер не выдаёт для server1.work.local адрес и не регистрирует его в DNS (теоретически)

Если я на DNS-сервере выключу обновление записей, у меня другие машины перестанут там прописываться, а мне нужно исключить один конкретный сервер - тоже не выход.
  • Вопрос задан
  • 5463 просмотра
Подписаться 6 Средний 23 комментария
Пригласить эксперта
Ответы на вопрос 5
MaxLK
@MaxLK
сети, виртуализация, СХД...
Обсудим оплату разработки архитектуры в которой такого вопроса не будет?
Ответ написан
@NortheR73
системный инженер
Зачем вам 10 интерфейсов на виндовом сервере? При ответе на запрос эти записи будут перебираться, пока какая-то из них не ответит...
Как поиграться с регистрацией - уже предложили варианты, повторяться не буду.
У вас везде Windows Server 2019 - посмотрите в сторону настройки DNS Policies
Ответ написан
veselov4nton
@veselov4nton
Системный администратор.
Правильный способ: GPO или реестр, чтобы запретить DNS-регистрацию глобально, а потом настроить только нужную
Ответ написан
@osada
Давно не работал с AD, но если попробовать явно прописать в etc/hosts запись типа:

192.168.5.10 (или какой там ваш основной IP) server1.work.local
Ответ написан
Комментировать
@lantonov
это не допустимо такое количество сетей по этому готов сделать как надо всё будет работать обрубим стоимость разработки внедрение данной сети нормальной сети
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы