WindowsホストのDNSキャッシュを表示する
OS起動中に保持されるDNSキャッシュを表示するには、ipconfig /displaydns または powershell -c Get-DNSClientCache (Windows 8以降)を使う。
>ipconfig /displaydns
Windows IP 構成
www.gstatic.com
----------------------------------------
タイプ AAAA のレコードがありません
www.gstatic.com
----------------------------------------
レコード名 . . . . . . . : www.gstatic.com
レコードの種類 . . . . . : 1
Time To Live . . . . . .: 236
データの長さ . . . . . . : 4
セクション . . . . . . . : 回答
A (ホスト) レコード. . . : 216.58.221.3
(snip)
pagead46.l.doubleclick.net
----------------------------------------
タイプ AAAA のレコードがありません
pagead46.l.doubleclick.net
----------------------------------------
レコード名 . . . . . . . : pagead46.l.doubleclick.net
レコードの種類 . . . . . : 1
Time To Live . . . . . .: 93
データの長さ . . . . . . : 4
セクション . . . . . . . : 回答
A (ホスト) レコード. . . : 172.217.26.2
>ipconfig /displaydns | findstr レコード名
レコード名 . . . . . . . : safebrowsing.googleapis.com
レコード名 . . . . . . . : www.gstatic.com
レコード名 . . . . . . . : plus.l.google.com
レコード名 . . . . . . . : ssl.gstatic.com
レコード名 . . . . . . . : www.google.com
レコード名 . . . . . . . : adservice.google.co.jp
レコード名 . . . . . . . : pagead46.l.doubleclick.net
レコード名 . . . . . . . : apis.google.com
レコード名 . . . . . . . : plus.l.google.com
レコード名 . . . . . . . : www.google.co.jp
レコード名 . . . . . . . : pagead46.l.doubleclick.net
>powershell -c Get-DNSClientCache
Entry RecordName Record Status Section TimeTo Data L Data
Type Live ength
----- ---------- ------ ------ ------- ------ ------ ----
c.msn.com.nsatc.net c.msn.com.nsatc.net A Success Answer 103 4 111.221.29.30
devconnections.com devconnections.com A Success Answer 86043 4 8.33.3.94
(snip)
www.facebook.com www.facebook.com CNAME Success Answer 14 8 star-mini.c10r.facebook.com
www.facebook.com star-mini.c10r.faceboo... A Success Answer 14 4 31.13.82.36
>powershell -c "Get-DNSClientCache | select Entry,Data"
Entry Data
----- ----
c.msn.com.nsatc.net 111.221.29.30
devconnections.com 8.33.3.94
(snip)
www.facebook.com star-mini.c10r.facebook.com
www.facebook.com 31.13.82.36
なお、データの実体はサービス名Dnscache(DNS Client)を提供するプロセスsvchost.exeのヒープメモリ上にある。