MacでDNSキャッシュをクリアする方法:手動および自動削除

ドメイン名システム(DNS)は、インターネットアクセスの重要な要素の1つです。名前をアドレスバーに入力するという名前をIPに翻訳すると、必要なWebサイトにアクセスできます。他のシステムと同様に、サイトをロードする方法を見つけようとするときにMacが指すメモリのように機能するキャッシュにデータを保存します。ただし、時には物事がうまくいかず、Webサイトにアクセスすることはできません。その場合は、DNSキャッシュを洗い流してみてください。難しい作業ではありません。さまざまなMacOSバージョンでDNSをリセットするために必要な手順を説明します。

DNSキャッシュとは何ですか

では、DNSキャッシュとは何ですか?これは、最後に訪問されたWebサイトに起因するドメイン名のリストです。最近のオンライン履歴と同じではありません。ドメイン名情報は、たとえば174.142.192.113などの数字でコーディングされています。

ウェブサイトが新しいドメインに移行すると、DNSアドレスは変更されます。当然、Still Macが時代遅れのDNSレコードに依存しているため、到達できなくなります。

したがって、DNSキャッシュは、この数値情報を人間の読み取り可能なWebサイト名に変換するログブックです。 DNSキャッシュをクリーニングした後、一部のWebサイトのロードが遅くなることに気付くかもしれません。これは完全に正常です。あなたのMacはそれらを忘れてしまい、ゼロからそれらにアクセスしようとしています。

なぜDNSキャッシュを洗い流す必要があるのか

DNSキャッシュをフラッシュする理由はいくつかあります。ただし、主なものは、ブラウザをより速く使用することで、ブラウジングエクスペリエンスを改善するのに役立つことです。また、保存されたキャッシュファイルを空にすることにより、ブラウザのパフォーマンスを向上させることもできます。

フラッシングDNSキャッシュは何をしますか?

DNSキャッシュをフラッシュすると、コンピューターに局所的に保存されているキャッシュを削除するため、新しいDNSリクエストが作成されると、デバイスがDNSサーバーからこの情報を再度取得するように強制します。

MACでDNSキャッシュをフラッシュする方法はいくつかあります。まず、最も簡単なもの、つまりMac Cleanerアプリの助けを借りて自動削除を示します。次に、マニュアルの手順を進めます。

1.ワンクリックでDNSをフラッシュする方法

上で説明したように、これらの古いキャッシュファイルを手動で削除できます。ただし、アプリを使用すると、より簡単な方法があります。私たちの知る限り、それを行う唯一のアプリはMacPawのCleanMymacです。これは、Appleによっても公証されている有名なMacメンテナンスアプリです。

DNSキャッシュをフラッシングするだけで、これを行うのに役立つ機能の武器にあります。 DNSキャッシュをCleanMymacでフラッシュするには、ダウンロードするだけです。ここで無料で行うことができます。

このオプションは、CleanMymacをインストールするときにパフォーマンスタブにあります。上記のスクリーンショットを参照してください。 [実行]をクリックすると、キャッシュが自動的にクリアされ、インターネット設定が最適化されます。

提案された読み:Macのエラーコード-36:5マニュアル修正と1つの自動ソリューション

試してみる価値のあるもう1つのことは、ブラウザキャッシュ自体をクリアすることです(DNSリストのクリアと同じではありません)。 CleanMymacを開くと、すべてのブラウザに対して自動的に実行できます。

これにより、小さなアクセス関連の問題を修正し、スペースを解放する可能性があります。

  1. CleanMymacを開きます。
  2. サイドバーのクリーンアップタブをクリック> [スキャン]>すべてのジャンクを確認します。
  3. 見つかったアイテムのリストを調べて、クリックします。

それは非常に簡単なはずです - すべてが正常に戻るはずです。または、次の方法の1つ以上を試すことができます。

2。端末でDNSキャッシュを洗う方法

ターミナルに精通していますか?そうでない場合は、問題ありません。必要なのは、ターミナルアプリを開いて、いくつかのコマンドで貼り付けることだけです。

  1. ドックでLaunchpadを開き、検索バーにターミナルを入力します。
  2. コマンドラインに次の構文を入力します。
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

  4. 返されて、パスワードを入力して、再度戻しを押します。
  5. ターミナルを終了します。

3.古いMacOSバージョンでDNSキャッシュをクリアする方法

アルゴリズムは同じです。端末のコピー/貼り付けコマンドのみが、各OSに対して異なります。

macosまたはMac OS Xバージョンターミナルコマンド
ベンチュラマコー
Macos Monterey
Macos Big Sur
カタリナマコー

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Macos Mojave
Macos High Sierra
シエラマコス
OS Xマウンテンライオン
Mac OS X Lion
sudo killall -HUP mDNSResponder
Mac OS Xキャプテン
OS X Mavericks
sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder
OS X Yosemitesudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcaches
Mac OS X Snow Leopard
Mac OS X Leopard
sudo dscacheutil -flushcache
Mac OS X Tigerlookupd -flushcache

4. LinuxでDNSキャッシュをフラッシュする方法

LinuxでDNSキャッシュをクリアする前に、SystemD-forSolvedがアクティブであることを確認する必要があります。端子ウィンドウを開き、次のコマンドを入力します。

sudo systemctl is-active systemd-resolved

「アクティブ」が表示されている場合は、コマンドを入力してDNSキャッシュをフラッシュします。

sudo systemd-resolve --flush-caches

成功メッセージはありませんが、次のコマンドを実行することでそれが機能したかどうかを確認できます。

sudo systemd-resolve --statistics

現在のキャッシュサイズが0にあることがわかった場合、すべてのDNSキャッシュを正常にフラッシュしました。

MacでDNSキャッシュをクリアすることは、頻繁にやらなければならないことではありませんが、名前のサーバーエラーをトラブルシューティングする良い方法です。オペレーティングシステムに正しいコマンドを使用すると、数秒以内に問題を解決できます。

よくある質問

MacでDNSキャッシュをフラッシュするには、管理権が必要ですか?

はい。それはあなたが使用する必要があるからですsudoコマンドでは、管理権なしでは実行できません。

DNSキャッシュをフラッシングすると、閲覧履歴、Cookie、または保存されたパスワードをクリアしますか?

いいえ、ブラウザ関連のデータとは何の関係もありません。 DNSレコードをクリアするだけです。

MACでDNSキャッシュをフラッシュするための代替案は何ですか?

上記の方法が技術的すぎると思われる場合は、ブラウザでハードリフレッシュをしようとするかもしれません。時代遅れのDNSエントリを更新する別の方法は、ブラウザキャッシュを削除することです。