Назад | Перейти на главную страницу

Несколько операторов $ TTL в файле зоны привязки DNS

Я использую прокси-сервер socks для подключения к серверам с помощью другого приложения. Прокси-сервер, работающий в Solaris 10. Сервер, на котором размещен прокси, настроен на использование нашего собственного внутреннего DNS-сервера (привязки) для разрешения внутренних имен хостов.

Иногда нам необходимо изменить IP-адрес наших внутренних серверов, и по какой-то причине прокси-сервер socks может увидеть новый IP-адрес более часа. Производитель продукта сказал нам, что он использует DNS-преобразователь ОС и не имеет собственного DNS-кеша.

Наш внутренний DNS имеет одну зону DNS с несколькими подзонами в ней. И я заметил, что по умолчанию в начале установлен $ TTL равный 1 часу, но для одной из подзон он снова установлен на 1 день. См. Пример ниже:

$ORIGIN .
$TTL 3600       ; 1 hour
mydomain                IN SOA  dns1.sub1.mydomain. dnsadmin.mydomain.com. (
                          2009077402 ; serial
                          3600       ; refresh (1 hour)
                          900        ; retry (15 minutes)
                          604800     ; expire (1 week)
                          10800      ; minimum (3 hours)
                        )
                        NS      dns1.sub1.mydomain.
                        NS      dns2.sub1.mydomain.
$ORIGIN sub1.mydomain.
dns1                    A       10.0.0.1
dns2                    A       10.0.0.2
server3                 A       10.0.0.3
server4                 A       10.0.0.4
server5                 A       10.0.0.5
server6                 A       10.0.0.6
server7                 A       10.0.0.7
server8                 A       10.0.0.8
$ORIGIN sub2.mydomain.
$TTL 86400      ; 1 day
server1                 A       10.0.1.1
server2                 A       10.0.1.2
server3                 A       10.0.1.3
server4                 A       10.0.1.4
server5                 A       10.0.1.5
server6                 A       10.0.1.6
server7                 A       10.0.1.7
server8                 A       10.0.1.8
$ORIGIN sub3.mydomain.
server1                 A       10.0.2.1
server2                 A       10.0.2.2
server3                 A       10.0.2.3
server4                 A       10.0.2.4
server5                 A       10.0.2.5
server6                 A       10.0.2.6
server7                 A       10.0.2.7
server8                 A       10.0.2.8

В этом примере будет ли значение $ TTL изменено на 1 день только для поддомена sub2 или оно также будет изменено для всего, что ниже него?

Это рабочий сервер, поэтому вы поймете, что я хочу убедиться в его поведении, прежде чем изменять его (удалить второй $ TTL), и не могу просто «попробовать». У меня тоже нет DNS-сервера для разработчиков, чтобы попробовать его.

Я проверил документ для файла зоны, и в нем не упоминается, что происходит, когда в одном файле зоны встречается более одного оператора $ TTL, или, по крайней мере, я не могу его найти, если это произойдет.

Любая помощь будет оценена.

http://ipamworldwide.com/index.php?option=com_content&view=article&id=88:bind-zone-file-directives&catid=48:dns-isc

Многословие на вышеуказанном сайте, похоже, подразумевает, что TTL будет применяться к любым записям, следующим за директивой $ TTL (которые не имеют явного TTL в записи).