В настоящее время время кэша DNS на моей человечности 17.10 составляет 300 секунд.
Используя команду:
dig +ttlid copyleaks.com
Дает мне:
; <<>> DiG 9.10.3-P4-Ubuntu <<>> +ttlid copyleaks.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19394
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;copyleaks.com. IN A
;; ANSWER SECTION:
copyleaks.com. 299 IN A 104.24.29.22
copyleaks.com. 299 IN A 104.24.28.22
;; Query time: 9 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Tue Apr 03 11:46:42 UTC 2018
;; MSG SIZE rcvd: 74
В то время как после домена Вы видите что ее кэшируемый в течение 299 секунд и на последующих запросах его потеря работоспособности.
Как я могу установить кэширующееся время на другое значение?
Существует ли способ установить значение для определенного домена?
Каждому домену определили тайм-ауты в его записи SOA (попытка dig SOA copyleaks.com
). Если Вы - полномочия администратора для домена, то можно установить SOA, записывают и устанавливают времена кэша по умолчанию там. Затем существуют тайм-ауты для каждой записи, и я думаю дело обстоит так в Вашем примере, где рекордный copyleaks.com (пробуют dig A copyleaks.com
) имеет тайм-аут 300 секунд, который отличается, чем тайм-аут в записи SOA. Каждый администратор домена устанавливает TTL (Время Для Отъезда) времена к значению, которое удостоверяется, что записи DNS обновляются достаточно часто и что они не передаются слишком часто с административных серверов.
Для SOA запись смотрят здесь: https://en.wikipedia.org/wiki/SOA_record. Если бы Вы хотите узнать больше о DNS, я рекомендовал бы этот http://shop.oreilly.com/product/9780596100575.do.
Попробуйте свою команду за другие домены, и Вы будете видеть различные значения.