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

Как мне изменить TTL моего DNS?

Я использую Linux DNS, и я не уверен, какую строку мне следует изменить, если я хочу изменить TTL моего DNS. Это часть TTL:

$ORIGIN biz.
$TTL 3600
sop1    IN      SOA     ns1.mydomain.net. hostmaster.mydomain.net. (
                        2012022901
                        18000
                        3600
                        604800
                        86400 )

Вы определяете TTL по умолчанию с помощью $TTL опция, которая будет использоваться для всех последующих записей ресурсов, для которых не установлено конкретное значение TTL.

$TTL 3600  ; <=== default expiration time of all resource records without their own TTL value
sop1    IN      SOA     ns1.mydomain.net. hostmaster.mydomain.net. (
                        2012022901
                        18000
                        3600
                        604800
                        86400 )

Запись ресурса, такая как:

mail          IN  A     192.0.2.3             ; IPv4 address for mail.example.com

получит значение TTL по умолчанию, равное 3600 секундам, которое вы определили в верхней части файла зоны, поскольку в нем не указано конкретное значение TTL для этой записи.

В приведенном ниже примере в качестве второго поля устанавливается конкретный TTL, 86400 секунд = 24 часа, перекрывая значение TTL по умолчанию:

mail2  86400  IN  A     192.0.2.4             ; IPv4 address for mail2.example.com