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.
コメント