Какова цель установки forwarders
вариант в мастер-зоне?
В named.conf
, это выглядит так:
zone "master.zone"
{
type master;
file "zones/master/zone/master.zone";
key-directory "zones/master/zone/keys";
allow-update {
admin;
};
forward only;
forwarders {
8.8.8.8;
};
};
Я понимаю важность forwarders
и forward
параметры в прямой зоне, но у меня нет утилиты, чтобы установить их в основной зоне.
Спасибо.
Очень мало шансов, что это сработает. Потому что это будет означать, что сервер 8.8.8.8 имеет делегирование поддомена в этом объявлении главной зоны.
8.8.8.8 не является официальным сервером. Эта конфигурация BIND не имеет смысла.
Серверы пересылки в файле зоны используются, когда привязка не имеет информации для определенного домена, который по-прежнему является частью полномочий зоны.
Например, если у вас есть зона foo.com
, и вы получите запрос на user3.bar.foo.com
, у серверов пересылки будет запрошен результат, если у вас нет записей для bar.foo.com
домен. Вы получите запрос, потому что вы являетесь официальным сервером для foo.com
домен.
Теперь это, вероятно, наиболее полезно для "отключения" ранее установленных серверов пересылки. Используя предыдущий пример, если вы отключите пересылку с помощью forwarders { };
, серверы NS для bar.foo.com
будет запрошен, вместо установленных вами экспедиторов! Это означает, что вы не застрянете в бесконечном цикле:
User's DNS Server -> foo.com DNS Server -> forwarder (i.e. Google DNS) --|
^-------------------------------------------|
Любой запрос, который ваш сервер имен не может разрешить локально, будет отправлен на этот адрес, фактически предлагая ему разрешить запрос от имени вашего сервера (т.е. рекурсивный запрос).
Это часто делается по причинам, связанным с сетью - скажем, вы не хотите, чтобы ваш корпоративный DNS был доступен напрямую в Интернет, вы могли бы создать сервер пересылки на сервер имен DMZ, который будет запрашивать Интернет от его имени.