Это скорее вопрос передового опыта, чем технический. Я знаю, что могу решить эту проблему с моей стороны. Вопрос в том, должен ли я ...
Я управляю частной сетью / поддоменом в рамках большей части корпоративного домена. Итак, я запускаю dom.pvt
, sub1.dom.pvt
, sub2.dom.pvt
и sub3.dom.pvt
. За пределами моей маленькой вотчины у нас есть subd1.example.com
, subd2.example.com
, subd3.example.com
и, возможно, другие субдомены , о которых я не знаю. Эти домены используются по всему корпоративному миру. Мой файл named.conf
содержит предложение forwarders forwarders{}
, указывающее на стек DNS вне моего домена для этих хостов.
(Не имеет значения "почему я спрашиваю это?«У меня установлена проверка работоспособности DNS (« UseDNS yes
») для всех моих демонов SSH. Если хост во внешнем мире пытается подключиться к одному из моих хостов по ssh, соединение зависает или время ожидания истекает в момент, который заставляет меня поверить, что проверка работоспособности не возвращает.)
Если я выполняю простой поиск по имени хоста (" host -v hostname
") для хоста в моем частном поддомене, я получаю хороший доход с моего DNS-сервера. Если я выполняю простой поиск любого хоста за пределами моего домена, запрос истекает. Тем не менее, если я буду явно искать " host -v hostname.sub1.example.com
", я получу немедленный возврат.
Поэтому, если бы я хотел расширить свой resolve.conf
параметр search
включив в него эти "внешние" поддомены, я мог бы решить эту проблему. Мой вопрос заключается в том, является ли это моей обязанностью или нет. Или я должен сказать внешним администраторам, что им нужно изменить настройку X на Y?
Я уже знаю о трех поддоменах за пределами моего маленького мира. Сколько записей я должен ожидать, чтобы поставить мое resolv.conf
значение search
?
(Помимо второго: я собираюсь пойти в Google, чтобы узнать, как сказать named, чтобы сканировать все его записи во всех его поддоменах, прежде чем он перейдет к следующему хосту в цепочке. Если это вообще возможно.)