8.8.8.8のようなネームサーバーがネームサーバーのレコードを更新するまでの残り時間を確認することはできますか?
Dig
を使用すると、レコードのTTL-のように確認できます。
; <<>> Dig 9.7.3 <<>> @8.8.8.8 www.serverfault.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3937
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.serverfault.com. IN A
;; ANSWER SECTION:
www.serverfault.com. 1800 IN CNAME serverfault.com.
serverfault.com. 1800 IN A 64.34.119.12
;; Query time: 88 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Feb 23 23:15:23 2012
;; MSG SIZE rcvd: 67
具体的には、回答の値(この場合は1800)に注意を払う必要があります
;; ANSWER SECTION:
www.serverfault.com. 1800 IN CNAME serverfault.com.
serverfault.com. 1800 IN A 64.34.119.12
1800は、TTLが期限切れになり、レコードがネームサーバー(8.8.8.8)で更新されるまでの秒数です。
コマンドを数回実行すると、TTL数が減少することがわかります。そのため、これを書いている時点では、TTLが現在そのように(1659秒)
;; ANSWER SECTION:
www.serverfault.com. 1659 IN CNAME serverfault.com.
serverfault.com. 1659 IN A 64.34.119.12
Windowsの場合(ネイティブ)、nslookup
を使用できます。
C:\>nslookup -debug www.serverfault.com 8.8.8.8
Got answer:
HEADER:
opcode = QUERY, id = 4, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 2, authority records = 0, additional = 0
QUESTIONS:
www.serverfault.com, type = A, class = IN
ANSWERS:
-> www.serverfault.com
canonical name = serverfault.com
ttl = 1791 (29 mins 51 secs)**
-> serverfault.com
internet address = 64.34.119.12
ttl = 1791 (29 mins 51 secs)**