On a linux server, how do you find out how long the DNS cache expiry time is?


1 Answer 1


Use dig to query for the hostname in question.

$ dig +ttlid cetico.org

; <<>> DiG 9.6.0-APPLE-P2 <<>> +ttlid cetico.org ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47938 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION: ;cetico.org. IN A

;; ANSWER SECTION: cetico.org. 3550 IN A

;; Query time: 27 msec ;; SERVER: ;; WHEN: Mon Sep 6 23:58:09 2010 ;; MSG SIZE rcvd: 44

In the case above, the TTL is 3550.

In a normal DNS server, this is usually configured at the zone level, in the SOA line. That's where you specify the default TTL for the domain. But it can also be set for a hostname specifically, with a syntax similar to the output of dig above.

  • We might be talking at cross-purposes here. I want to know how long a local server takes between doing a DNS lookup for any given target.
    – Chris
    Sep 7, 2010 at 23:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.