У меня есть две подсети A и B, и их соответствующие серверы имен перенаправляют запросы на локальный сервер имен M, который, наконец, пересылает запросы в Интернет. Все серверы имен работают под управлением dnsmasq. В обеих подсетях локальные имена разрешены правильно (т. Е. В подсети A nslookup работает для всех машин в A, а также для B), но имена в другой подсети - нет.

Каков будет лучший способ решить эту проблему? Я думаю, что в dnsmasq должна быть какая-то волшебная особенность, которая позволяла бы серверам имен подсети выдвигать все локальные имена хостов в M, но я не нашел такой опции (пока).

1 ответ1

1

Параметр server позволяет указать локальный сервер для домена. Это позволяет вам указать одному серверу DNSmasq наличие другого сервера и подчиненного домена, который он обрабатывает. Затем сервер запросит у другого сервера имена, принадлежащие этому поддомену.

Такая запись должна работать:

server=/subdomain.example.com/2.0.192.in-addr-arpa/192.0.2.5

Используйте соответствующие значения для вашей сети. Вам нужно будет настроить оба сервера DNSMasq так, чтобы они ссылались на другие.

Если вы хотите искать узлы без указания полного доменного имени (полного доменного имени), вам необходимо предоставить соответствующий список поиска DNS. Настройка параметров DHCP описана на справочной странице dnsmasq .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .