LoginSignup
27
21

More than 1 year has passed since last update.

DNSキャッシュのクリア方法

Last updated at Posted at 2015-12-10

独自ドメインでのWEBサーバーへの接続テストをする場合など、DNS情報の浸透状況のほかに、クライアントのDNSキャッシュが邪魔をすることがある。
ここでは、このDNSキャッシュのクリア(フラッシュ)方法について記述する。

Windows 向け

次のコマンドをコマンドプロンプトから実行する。

C:\> ipconfig /flushdns
おまけ(キャッシュ情報を表示する)
C:\> ipconfig /displaydns

表示例

    www.facebook.com
    ----------------------------------------
    レコード名 . . . . . . . : www.facebook.com
    レコードの種類 . . . . . : 5
    Time To Live  . . . . . .: 16
    データの長さ . . . . . . : 8
    セクション . . . . . . . : 回答
    CNAME レコード . . . . . : star-mini.c10r.facebook.com


    レコード名 . . . . . . . : star-mini.c10r.facebook.com
    レコードの種類 . . . . . : 1
    Time To Live  . . . . . .: 16
    データの長さ . . . . . . : 4
    セクション . . . . . . . : 回答
    A (ホスト) レコード. . . : 31.13.82.36

Linux 向け

Linux(ここではCentOS)では、DNSサーバー(例:BIND)をローカルDNSキャッシュサーバーとして構成しているか否かによる。構成している場合は、そのサービス(例:named)を再起動するとよい。構成していない場合は、ローカルDNSキャッシュ自体存在しない。

Linux (ubuntu20.04) 向け

基本は上記「Linux 向け」と同じであるが、BINDでローカルDNSキャッシュサーバーとして構成している場合、以下のコマンドでキャッシュの統計およびキャッシュのクリアができる。

DNSキャッシュの統計表示
root@localhost:~# systemd-resolve --statistics

表示例

DNSSEC supported by current servers: no

Transactions               
Current Transactions: 0    
  Total Transactions: 11692

Cache                      
  Current Cache Size: 3    
          Cache Hits: 6603 
        Cache Misses: 5129 

DNSSEC Verdicts            
              Secure: 0    
            Insecure: 0    
               Bogus: 0    
       Indeterminate: 0    
DNSキャッシュのクリア
root@localhost:~# systemd-resolve --flush-caches
27
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
21