Как найти актуальные значения DNS TTL - PullRequest
0 голосов
/ 24 марта 2020

Я пытался найти надежный способ узнать различные значения TTL для разных записей DNS на unix.
Чтобы пояснить, что я хочу найти, это фактический TTL * 1003. *, а не кэшированные значения TTL.

Например, запись A на google.com имеет TTL 300 секунд. Та же самая запись была кэширована в моей системе со значением TTL 96 секунд. То, что я хочу найти, это 300 секунд, а не 96 секунд.

До сих пор я пытался использовать следующее:

nslookup -query=SOA google.com | grep 'origin' # Find authoritative name server of domain
# origin = ns1.google.com
dig +nocmd +noall +answer @ns1.google.com www.google.com # Find TTL value of subdomain
# www.google.com.         300     IN      A       74.125.130.106

Это отлично работает, но есть лучшая альтернатива, которая быстрее или лучше, позволяет мне перечислить все записи DNS под указанным первичным доменом и их TTL?

...