WindowsホストのDNSキャッシュを表示する

OS起動中に保持されるDNSキャッシュを表示するには、ipconfig /displaydns または powershell -c Get-DNSClientCacheWindows 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のヒープメモリ上にある。

関連リンク