MacからDNSキャッシュをクリアする方法【最新版対応】

3 分で読む

渡邉 裕美

渡邉 裕美

ライター。パンとチーズとライティングがエナジー

CleanMyMac logo

はじめに

Macが現代で最も強力なコンピューターであることに疑う余地はありません。しかしながら、適切なメンテナンスを行わないと、不要データやバグによってMacが遅くなったり、応答しなくなるリスクがあります。 

CleanMyMac の無料トライアルを開始して、Macのクリーンアップを徹底的に行い、パフォーマンスを改善しましょう。これは、マシンの整理や最適化、そしてセキュリティ対策など、どのような問題が起きてもmacOSのスムーズな体験を実現できるようにしてくれるものです。 

ご注意:この記事はMacPawサイト版のCleanMyMacについて解説しています。

Webサイトが開かない、ネットワーク接続が不安定、こういったトラブルの原因は、古いDNSキャッシュかもしれません。この記事では、MacでDNSキャッシュをクリアする方法を、ターミナルを使う手順とアプリで簡単に行う方法の2通り紹介します。

DNSキャッシュとは?

DNSキャッシュは、MacがWebサイトのIPアドレスを一時保存する仕組みです。一度訪れたサイトの情報を記憶しておくことで、次回のアクセスを高速化します。ただし、保存された情報が古くなると、サイトの移転やIPアドレス変更に対応できず、接続エラーが発生します。この古い情報を削除するのが「DNSキャッシュのクリア」です。

DNSキャッシュをクリアすべきタイミング:

  • 特定のサイトだけ開けない
  • ネットワーク接続が突然不安定になった
  • IPアドレスやDNS設定を変更した直後
  • セキュリティ上の懸念がある場合

ワンクリックでDNSキャッシュをクリアする方法

Macのターミナルコマンドに不慣れな方には、本格的なメンテナンスが簡単に実行できるアプリCleanMyMacがおすすめです。専門知識がなくても、安全にDNSキャッシュを削除できます。

手順:

  1. CleanMyMacの無料トライアルを入手してアプリを起動する
  2. 「パフォーマンス」を選びスキャンを実行する
    「パフォーマンス」を選びスキャンを実行する
  3. 「全てのタスクを表示」をクリックする
  4. メンテナンスタスク一覧から「DNSキャッシュを消去」にチェックする
    メンテナンスタスク一覧から「DNSキャッシュを消去」にチェックする
  5. 「実行」ボタンをクリックする

これだけで完了します。他のメンテナンスタスクも同時に実行できるため、Mac全体のパフォーマンス改善にもおすすめです。

ターミナルでDNSキャッシュをクリアする方法

macOSのバージョンによってコマンドが異なるため、まず使用中のバージョンを確認してください。画面左上のAppleメニューにある「このMacについて」を開いて確認できます。

手順:

  1. 「ターミナル」を起動する
  2. 下記のコマンドを入力してReturnキーを押す
    ターミナルでDNSキャッシュをクリアする方法
  3. 管理者パスワードを入力する

【macOSバージョン別コマンド】

macOS 10.15 Catalina以降(Sequoia、Sonoma、Ventura、Monterey、Big Surを含む)

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS 10.12 Sierra〜10.14 Mojave

sudo killall -HUP mDNSResponder

コマンド実行後に確認メッセージは表示されませんが、処理は完了しています。

ChromeのDNSキャッシュもクリアを

Chromeブラウザの場合、macOS全体のDNSキャッシュとは別に、独自のDNSキャッシュを保持しています。Chromeで接続問題が発生している場合は、こちらもクリアしましょう。

手順:

  1. Chromeのアドレスバーに「chrome://net-internals/#dns」と入力する
  2. 「Clear host cache」ボタンをクリックする

ChromeのDNSキャッシュもクリアを

Safari使用時は、macOSのDNSキャッシュクリアだけで解決するケースがほとんどです。

システムキャッシュをクリアする方法

DNSキャッシュ以外にも、Macにはさまざまなキャッシュファイルが蓄積されています。Apple公証を受けたMacケアアプリCleanMyMacの「クリーンアップ」機能を使うと、システムジャンクをまとめて削除できます。

手順:

  1. CleanMyMacの無料トライアルを入手して起動する
  2. クリーンアップを選び「スキャン」を実行する
    クリーンアップを選び「スキャン」を実行する
  3. システムジャンクにある結果を確認し「削除」を実行する

MacのDNSキャッシュクリアに関するFAQ

MacでDNSキャッシュをクリアをするとき、よくある疑問を紹介します。

Q. DNSキャッシュをクリアするとどうなる?影響は?

保存されていたIPアドレス情報が削除され、次回アクセス時に最新のDNS情報を取得し直します。古い情報が原因の接続エラーが解消されますが、初回アクセスの読み込みがわずかに遅くなります。

Q. SafariのDNSキャッシュだけクリアできる?

SafariはmacOSのDNSキャッシュを使用するため、ブラウザ単独でのクリアはできません。macOS全体のDNSキャッシュをクリアする必要があります。

MacからDNSキャッシュをクリアする方法まとめ

DNSキャッシュのクリアは、ネットワークトラブル解決の基本的な対処法です。ターミナルでコマンド実行する方法がありますが、CleanMyMacのメンテナンス機能を使えば、システムに詳しくなくても数クリックで完了します。

人気のMacクリーナーアプリCleanMyMacの無料トライアルはこちらからお試しいただけます。

Macが必要とする全てがここに

システム要件:macOS 11以降