У моего отдела есть сеть разработки, которая основана на идее создания множества локальных локальных сетей для тестирования оборудования в различных конфигурациях. Сеть разработки мостов, соединяющая эти локальные локальные сети, предназначена для целей управления.
10.100.0.0/16
10.100.50.0/24
, 10.100.55.0/24
и 10.100.60.0/24
10.100.10.0/24
, где восходящий поток является основным маршрутизатором в сети разработчиков 10.100.10.43
и блок DHCP 10.100.50.0/24
, то маршрут, установленный на основном маршрутизаторе, отправляет весь трафик привязано к 10.100.50.0/24
к 10.100.10.43
Я хочу сделать то же самое с DNS, который Я занимаюсь маршрутизацией. IE, я хочу, чтобы устройства за разными шлюзами могли разрешать имена друг друга.
В настоящее время и шлюзы, и основной маршрутизатор используют Dnsmasq для своих DHCP-серверов, поэтому записи DNS разрешаются в каждой локальной сети. И, поскольку шлюзы используют основной маршрутизатор в качестве своего восходящего DNS-сервера, устройства в сети разработки разрешаются устройствами за шлюзами.
Однако, устройства за одним шлюзом не могут разрешать имена устройств за другим шлюзом.
Я хотел бы запустить отдельный DNS-сервер, на который я могу указать все маршрутизаторы (как основной маршрутизатор, так и шлюзы) на . В идеале этот DNS-сервер должен обращаться ко всем маршрутизаторам и импортировать все локальные записи DNS, которые Dnsmasq зарегистрировал для своих арендованных в настоящее время клиентов. Таким образом, направив моего клиента на этот главный DNS-сервер, я могу разрешить любое внутреннее имя хоста.
Возможно ли это? Если да, то какие ресурсы помогут мне начать работу?
Если нет, что мне нужно изменить, чтобы получить ту же функциональность?
Есть ли лучший способ сделать это? Если да, то что это такое?
Для справки: основной маршрутизатор - это Ubiquiti EdgeRouter-4 , а шлюзами являются Ubiquiti EdgeRouter-X
Из справочной страницы
- dhcp-script =
Каждый раз, когда создается новая аренда DHCP или удаляется старая, или передача файла TFTP завершается, исполняемый файл, указанный в этой опции, запускается. ...
Используйте этот сценарий для выполнения nsupdate на главном DNS-сервере. Главный сервер не может быть dnsmasq, потому что dnsmasq не поддерживает такого рода обновления. Используйте обычный сервер привязки и настройте его для приема обновлений.