Я использую прокси-сервер 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, или, по крайней мере, я не могу его найти, если это произойдет.
Любая помощь будет оценена.
Многословие на вышеуказанном сайте, похоже, подразумевает, что TTL будет применяться к любым записям, следующим за директивой $ TTL (которые не имеют явного TTL в записи).