Mac
 Computer >> コンピューター >  >> トラブルシューティング >> Mac

【保存版】MacでDNSキャッシュをフラッシュ(削除)する方法|OSバージョン別コマンド一覧

ブラウザでWebサイトがうまく読み込めないトラブルに直面していませんか?その原因のひとつとして、DNSキャッシュの不具合が考えられます。MacではDNSキャッシュを安全に削除できるため、Mac本体に悪影響を与えることなく、Webページが表示されない問題を解決できる可能性があります。

使用しているmacOSのバージョンによって、ターミナルで実行すべきコマンドが異なります。この記事では、macOSのバージョンごとのDNSキャッシュ削除方法を詳しく解説します。

MacでDNSキャッシュをフラッシュすべき理由とは?

基本的には、MacでDNSに関連するエラーが発生したときに、DNSキャッシュのクリアを行いましょう。具体的には、ブラウザやMac上のアプリケーションで表示されるDNSエラーメッセージなどが該当します。

DNSキャッシュのクリアは、ブラウジングに関するさまざまな問題の解決に役立ちます。これは、パソコンにおけるDNSの仕組みが関係しています。ご存じのとおり、DNSはドメイン名をIPアドレスへと変換する役割を担っています。DNSキャッシュが破損したり、何らかの不具合が生じたりすると、この変換処理が失敗し、Webページへの接続が中断されてしまうのです。

DNSキャッシュをフラッシュすることで、こうした問題を解消できます。

MacでDNSキャッシュをクリアする手順

macOSでは、ターミナルでコマンドを実行することでDNSキャッシュをフラッシュできます。コマンドにはいくつかの種類があり、お使いのmacOSバージョンに適したものを使用する必要があります。

ステップ1:自分のmacOSバージョンを確認する

まず最初に行うべきは、お使いのmacOSのバージョン確認です。これにより、DNSキャッシュを削除するためにどのコマンドを使えばよいかが判断できます。

macOSのバージョンを確認するには、画面左上のAppleロゴ(リンゴマーク)をクリックし、「このMacについて」を選択します。

すると、macOSの名称とバージョン番号が表示されます。次のセクションで実際にDNSキャッシュを削除する際に必要になるため、バージョン番号を控えておきましょう。

ステップ2:DNSキャッシュをフラッシュするコマンドを実行する

続いて、ターミナルのウィンドウからコマンドを実行して、MacのDNSキャッシュをフラッシュします。手順は以下のとおりです。

  1. Spotlight検索Launchpad、またはFinderを使ってターミナルを開きます。
  2. macOS 10.11以降をお使いの場合は、以下のコマンドをターミナルに入力してEnterキーを押します。
    sudo killall -HUP mDNSResponder
  3. macOS 10.10の場合は、以下のコマンドでDNSキャッシュをフラッシュします。
    sudo discoveryutil udnsflushcaches
  4. macOS 10.7、10.8、10.9をお使いの場合は、以下のコマンドを使用してください。
    sudo killall -HUP mDNSResponder
  5. macOS 10.6の場合は、以下のコマンドを実行します。
    sudo dscacheutil -flushcache
  6. macOS 10.5以前の場合は、以下のコマンドでDNSキャッシュをフラッシュできます。
    sudo lookupd -flushcache

お気づきかもしれませんが、各コマンドの先頭にはsudoが付いています。これは管理者権限でコマンドを実行することを意味しており、実行前に管理者パスワードの入力を求められます。コマンドを実行する前に、必ずパスワードを手元に用意しておきましょう。

DNSキャッシュをフラッシュしても問題はない?

DNSキャッシュをフラッシュしても、削除されるのはキャッシュされたDNSのエントリだけです。これらのDNSキャッシュファイルを削除したことで、何らかの不具合が発生することはありません。

次回ブラウザからサイトに接続しようとすると、ブラウザはDNSサーバーから新しいエントリを取得します。取得した情報は再びDNSキャッシュに保存され、同じサイクルが繰り返されます。そのため、安心してキャッシュをクリアして大丈夫です。

まとめ:DNSキャッシュのクリアでMacのDNS関連トラブルを解決しよう

DNSキャッシュのフラッシュはMacに一切悪影響を与えないため、DNS関連の問題に遭遇したら、迷わず試してみてください。ドメイン名に関するサーバー側のさまざまな問題が、これだけで解決することも少なくありません。

また、DNS以外にも、Macではさまざまな種類のキャッシュを削除できます。キャッシュのクリアは、幅広いトラブルに対応できる手軽で効果的なトラブルシューティング手法です。ぜひ覚えておきましょう。

  1. MacでDNSキャッシュを確認・完全にクリアする方法【OSバージョン別のコマンド付き】

    DNSキャッシュとは? DNSキャッシュとは、ドメイン名(ウェブサイトのアドレス)とIPアドレスの対応情報を一時的に保存しておく仕組みのことです。これにより、Macはユーザーの操作を受け取った際に、どのウェブサイトを開けばよいかを素早く判断できます。 わかりやすく説明すると、DNSキャッシュは「過去に訪問したウェブサイトのドメイン名と、それに対応する数値(IPアドレス)のリスト」です。ウェブサイトが別のサーバーへ移転すると、DNSアドレスも変更されますが、Mac側に古い記録が残っていると、「このサイトにアクセスできません」といったエラーが表示されることがあります。そのため、macOSのDNSキ

  2. Macのキャッシュをクリアする方法|手動・アプリ・ブラウザ別に徹底解説

    Macの動作が遅くなってきたと感じたら、キャッシュの確認をしてみるタイミングかもしれません。さまざまなタスクやアプリケーションから蓄積されたキャッシュがディスク容量を大きく圧迫し、Macの速度低下の大きな原因の一つとなります。そのため、Macのキャッシュのクリア方法を知っておくことは非常に重要です。この記事では、サードパーティ製ソフトウェアを活用してMacのキャッシュを簡単にクリーンアップする方法を中心に解説します。 キャッシュとは何か? キャッシュファイルとは、ユーザー・システム・ブラウザによって生成される一時ファイルのことです。次回同じものを使用するときに処理を高速化するため、ディスク上に