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

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

Иногда нам нужно изменить 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 dev, чтобы попробовать это.

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам