経緯
小ネタです。
表題の通りですが、 Windows PC の nslookup
で DNS のレコード情報を照会する際に TTL を確認したい、と思ったので調べたら思ったよりも何とかなったのでメモしておきます。
結果
>nslookup
> server 8.8.8.8
既定のサーバー: dns.google
Address: 8.8.8.8
> hoge.example.com
サーバー: dns.google
Address: 8.8.8.8
------------
## 略
Got answer:
HEADER:
opcode = QUERY, id = 13, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 1, authority records = 0, additional = 0
QUESTIONS:
hoge.example.com, type = A, class = IN
ANSWERS:
-> hoge.example.com
internet address = 192.2.0.1
ttl = 600 (10 mins)
------------
権限のない回答:
------------
Got answer:
## 略
やり方としては set debug
をセットするだけです。ワンラインの場合は nslookup -debug
とオプションを付けます。
ただし途中のキャッシュサーバの回答等も含めて色々情報は出ることもありそうです。
その場合は末尾に .
を付ければそれらは抑制できるので、それで情報を絞った方が良いケースもあるかもしれません。