На моем маршрутизаторе работает сервер dnsmasq, который обрабатывает как dhcp, так и dns (кэширование, пересылка). Я настроил свой локальный домен: domain=example.com
.
Я могу разрешить локальные имена хостов dhcp:
dig +short dhcp1.example.com
10.0.0.53
Теперь у меня есть общедоступная запись DNS на public.example.com, которая не разрешается dnsmasq, потому что она не обслуживалась dhcp и не находится в /etc /hosts
dig +short public.example.com
NXDOMAIN
Теперь мой вопрос: можно ли сказать dnsmasq запрашивать у вышестоящего сервера DNS какой-либо хост, который не обслуживался dhcp?
В качестве обходного пути я мог бы добавить public.example.com в файл /etc /hosts. Но тогда я должен был бы сделать это вручную для каждой публичной записи DNS в этом домене.
Я прочитал man-страницу и заметил следующую часть под --domain
:
Если домен задан как «#», то домен читается из первой директивы "search" в /etc/resolv.conf (или эквивалентной).
Поэтому я попытался добавить server=/example.com/#
в конфигурацию, но это не дало желаемого эффекта.
Спасибо за ответ :-)