Настройка dnsmasq в качестве сервера DNS и DHCP в локальной сети

Мои маршрутизаторы:

Main Router: 192.168.100.1

Second Router: 192.168.101.1

Main Routerпредоставлены моим интернет-провайдером(комбо модем/маршрутизатор в одном). У меня нет контроля над его настройками. За исключением смены пароля WIFI и SSID.

На Second Routerу меня есть контроль над настройками DNS.

Мой Second Router'sпорт WAN подключен к порту LAN на Main router. У меня есть сервер Debian с dnsmasq, установленный и подключенный к сети Second Router'sсо статическим IP-адресом 192.168.101.121. Для тех, кто не знает, dnsmasqявляется сервером DNS и DHCP(, который не включен по умолчанию).

В настройке Second Router'sDNS я добавил IP-адрес dnsmasqDNS-сервера(сервера Debian)в качестве основного IP-адреса DNS и IP-адрес Main Router'sв качестве вторичного IP-адреса DNS. Это работает нормально.

Каждая строка в /etc/hostsна сервере Debian доступна на всех хостах, подключенных к сети Second Router's. Это нормально.

Проблема связана с DHCP. Как DHCP-клиент, вы можете отправить свое имя хоста на DHCP-сервер, и оно будет добавлено в DNS.

Поскольку Second Routerуже действует как DHCP-сервер, я не могу просто включить DHCP на dnsmasq. Если я включу его, мне придется предоставить другой диапазон(, отличный от того, что предоставляет второй маршрутизатор).

Только второй маршрутизатор получает имена хостов, а не dnsmasq. Кто-нибудь сталкивался с такой же проблемой? Можно ли вытащить записи имени хоста со второго маршрутизатора на dnsmasq? Спасибо.

1
задан 23 October 2021 в 17:11
0 ответов

Теги

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