SOFTELメモ

Softel Inc.

digコマンドでTTLを確認する

問題

digコマンドでTTLを確認できますか?

答え

DNSコンテンツサーバー(権威DNSサーバー)に問い合わせるとTTLがわかる。

google.com mx のNSは ns1.google.com。ns1.google.comに問い合わせると、以下の通り。

この場合だと、600秒(10分)ですね。

$ dig google.com mx @ns1.google.com

; <<>> DiG 9.10.3-P4-Ubuntu <<>> google.com mx @ns1.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30387
;; flags: qr aa rd; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 11
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;google.com.                    IN      MX

;; ANSWER SECTION:
google.com.             600     IN      MX      30 alt2.aspmx.l.google.com.
google.com.             600     IN      MX      20 alt1.aspmx.l.google.com.
google.com.             600     IN      MX      10 aspmx.l.google.com.
google.com.             600     IN      MX      40 alt3.aspmx.l.google.com.
google.com.             600     IN      MX      50 alt4.aspmx.l.google.com.

キャッシュサーバーなどに問い合わせると、キャッシュ時間が返ってくる。

$ dig google.com mx @8.8.8.8

; <<>> DiG 9.10.3-P4-Ubuntu <<>> google.com mx @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10803
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;google.com.                    IN      MX

;; ANSWER SECTION:
google.com.             317     IN      MX      40 alt3.aspmx.l.google.com.
google.com.             317     IN      MX      20 alt1.aspmx.l.google.com.
google.com.             317     IN      MX      10 aspmx.l.google.com.
google.com.             317     IN      MX      30 alt2.aspmx.l.google.com.
google.com.             317     IN      MX      50 alt4.aspmx.l.google.com.

関連するメモ

コメント