【Windows】ipconfig /flushdnsコマンドでDNSキャッシュをクリア(フラッシュ)する方法
ウェブサイトに初めてアクセスした後、次に訪れたときには読み込みがずっと速くなったことに気づいたことはありませんか?
これは、OS(Google Chromeの場合はブラウザ本体)が、訪問したウェブサイトのIPアドレスやDNS(ドメインネームシステム)情報をキャッシュしているためです。DNSキャッシュには以下の情報が含まれています。
- ウェブサイトのアドレスまたはホスト名(技術的にはリソースデータ「rdata」と呼ばれます)
- ウェブサイトのドメイン名
- レコードタイプ(IPv4またはIPv6)
- キャッシュの有効期限であるTTL(Time To Live:生存時間)
TTLが期限切れになると、キャッシュは自動的にクリアされ、DNSがフラッシュされます。しかし、TTLの期限切れを何時間も待ちたくない場合は、DNSを手動でフラッシュしたいこともあるでしょう。
この記事では、DNSをフラッシュすべき理由と、Windows 10およびChromeでの具体的な手順をわかりやすく解説します。
DNSをフラッシュ(クリア)すべき理由とは?
DNSをフラッシュすることには、以下のような多くのメリットがあります。
- 検索行動のプライバシー保護:検索履歴をもとにターゲット広告を表示する可能性のあるデータ収集者から、自分の検索行動を隠すことができます
- 最新版のウェブサイト・Webアプリの表示:サイトが新しいドメインへ移行した場合などに、更新されたバージョンを読み込むよう促せます。これにより、404エラーの解消にも役立ちます
- DNSキャッシュポイズニングの防止:悪意あるハッカーがDNSキャッシュに不正アクセスし、内容を改ざんして、機密情報を盗み取る偽サイトへリダイレクトさせる攻撃を防ぐことができます
WindowsでDNSをフラッシュする方法
Windows 10でDNSレコードをフラッシュするには、以下の手順に従ってください。
ステップ1:スタートボタンをクリックするか、キーボードのWindowsロゴキーを押します
ステップ2:「cmd」と入力し、右側に表示される「管理者として実行」を選択します

ステップ3:「ipconfig /flushdns」と入力してEnterキーを押します
以下のように「DNS リゾルバー キャッシュは正常にフラッシュされました」というメッセージが表示されれば成功です。

これでキャッシュは完全にクリアされ、今後訪れるウェブサイトは常に最新の状態で読み込まれるようになります。
Google ChromeでDNSキャッシュをクリアする方法
ChromeはOSではありませんが、快適なブラウジング体験を提供するために、独自のDNSキャッシュを内部に保持しています。
ChromeのDNSをフラッシュするには、アドレスバーにchrome://net-internals/#dnsと入力してEnterキーを押すだけです。
次に「Clear host cache(ホストキャッシュをクリア)」ボタンをクリックします。

まとめ
この記事で紹介したように、DNSをフラッシュすることで、インターネット体験をより安全かつ快適にするさまざまなメリットが得られます。
TTLの期限切れによってキャッシュは自動的にクリアされますが、これらのメリットを最大限に活かすためにも、定期的にDNSをフラッシュすることをおすすめします。
最後までお読みいただきありがとうございました!
-
【Windows 10】「DNSサーバーが応答しません」エラーの原因と12の解決方法を徹底解説
現代において、ほとんどのビジネスパーソンや専門家はインターネットなしには仕事が成り立ちません。そのため、貴重な情報を収集しようとしている最中にインターネットへアクセスできなくなると、深刻な支障をきたします。特に、締め切りが迫った作業に追われているときはなおさらです。インターネット接続を妨げる厄介な原因のひとつが、「DNSサーバーが応答しません(DNS Server Not Responding)」というエラーです。まるで昔話に出てくるように、橋の下に座るトロールが「ここは通さぬぞ!」と言って行く手を阻むようなものです。しかし安心してください。この記事で紹介するシンプルなトラブルシューティングの
-
Windows 10で忘れたパスワードをコマンドプロンプトでリセットする方法【状況別・完全ガイド】
「新しいWindows 10パソコンにパスワードを設定したのに、いざログインしようとしたら正確な文字が思い出せない。失くしたパスワードはどうやってリセットすればいいの?」——こんな経験はありませんか? Windows 10のパスワードを忘れてしまうのは、誰にでも起こり得ることです。実は、パスワード復旧ソフトを使わなくても、コマンドプロンプトだけで自分の力でWindowsのパスワードを簡単にリセットできます。この記事では、コマンドプロンプトを使ってWindows 10のパスワードを変更・リセットする方法を詳しく解説します。 Part 1:PCがロックされている場合、コマンドプロンプトでWin