При связывании с пересылкой openDNS не удается разрешить некоторые локальные домены
У меня есть локальный DNS-сервер, настроенный для моей сети, который настроен для разрешения локальных компьютеров и пересылки всего, что не является локальным в цепочке.
Некоторые из определений поддоменов одной глубины, например,
время А 192.168.0.1 файлы A 192.168.0.2 Dev A 192.168.0.3
так далее
Некоторые из них являются многоуровневыми или групповыми, например
CNAME файлы foo.files *.dev.files файлы CNAME
Это работает абсолютно нормально либо без пересылки, либо если я использую пересылку моего провайдера. Однако нам нужно было использовать серверы OpenDNS, и когда мы сделали этот переход, мы заметили странное поведение.
Одноуровневые домены (время, файлы) будут корректно разрешены в локальной сети без проблем, однако многоуровневые или групповые домены будут перенаправлены. Это вернулось бы с IP-адресом от их "полезного" "Вы имели в виду...?" сервер.
Это если я не использую полное доменное имя, то есть с путем поиска DNS. так что foo.files.mydomain.local. Насколько я понимаю, локальные домены должны разрешаться авторитетным DNS-сервером, который находится в сети, однако, похоже, он перенаправляется на сервер пересылки.
Кажется, что происходит то, что (bind?) Правильно добавляет поисковый домен в поиск для одноуровневых поддоменов, но не для подстановочных или многоуровневых. Но только когда я использую сервер OpenDNS в качестве сервера пересылки (предположительно потому, что он получает "действительный" ответ от OpenDNS для всего)
Один из подходов, который я предполагаю, состоит в том, чтобы отключить поисковый домен для моего IP из их панели управления, но кажется очевидным, что я где-то допустил неверную конфигурацию, поскольку эти домены должны разрешаться локально. Возможно, мне нужно указать что-то дополнительное в моем файле зон, чтобы многоуровневые домены рассматривались как локальные?
Какие-либо предложения?