Мои роутеры:
Основной маршрутизатор: 192.168.100.1
Второй маршрутизатор: 192.168.101.1
Главный маршрутизатор
предоставляется моим провайдером (комбо модем/маршрутизатор в одном). У меня нет контроля над его настройками. За исключением смены пароля WIFI и SSID.
На Второй маршрутизатор
, я контролирую его настройки DNS.
Мой Второй маршрутизатор
Порт WAN подключен к порту LAN на Главный маршрутизатор
.
У меня есть сервер Debian с dnsmasq
установлен и подключен к Второй маршрутизатор
сеть со статическим IP 192.168.101.121. Для тех, кто не знает, dnsmasq
является сервером DNS и DHCP (по умолчанию не включен).
На Второй маршрутизатор
Настройка DNS, я добавил dnsmasq
IP-адрес DNS-сервера (сервера Debian) в качестве основного IP-адреса DNS и Главный маршрутизатор
IP в качестве вторичного IP-адреса DNS. Это работает нормально.
Каждая строка в /и т.д./хосты
на сервере Debian доступен на всех хостах, подключенных к Второй маршрутизатор
сеть. Ничего страшного.
Проблема с DHCP. Как DHCP-клиент, вы можете отправить свое имя хоста на DHCP-сервер, и оно будет добавлено в DNS.
Как Второй маршрутизатор
уже действует как сервер DHCP, я не могу просто включить DHCP на dnsmasq
. Если я включу его, мне придется указать другой диапазон (кроме второго маршрутизатора).
Только второй маршрутизатор получает имена хостов, а не dnsmasq
. Кто-нибудь сталкивался с такой же проблемой? Можно ли вытащить записи имени хоста со второго маршрутизатора на dnsmasq
? Спасибо.