Mac で DNS キャッシュをフラッシュする方法
インターネットを使用する人は誰でも、何らかのデジタル フットプリントを残します。 Cookie と Javascript は、Web サイト訪問者の行動を監視するためによく使用されます。
しかし、オペレーティング システムには、サーフィン アクティビティに関する情報も保存されていることをご存知でしたか?これは DNS キャッシュを介して行われ、問題を防ぐために定期的にクリーンアップする必要があります。
この記事では、DNS キャッシュとは何か、コンピューターがそれを保存する理由、および Mac で DNS キャッシュをフラッシュする方法について説明します。
DNS キャッシュとは
DNS サーバーは、www.abc.com などのドメイン名を、コンピューター システムが処理できる数値の Web アドレスに変換します。デフォルトでは、Web アドレスがアクセスされるたびに、ブラウザーは DNS サーバーに接続します。 URL の訪問者が多いほど、DNS サーバーの作業が多くなり、「DNS サーバーが応答しません」などの DNS エラーが発生する可能性があります。
プロのヒント:Mac をスキャンして、パフォーマンスの問題、ジャンク ファイル、有害なアプリ、セキュリティの脅威がないか調べます
システムの問題やパフォーマンスの低下を引き起こす可能性があります。
DNS サーバーの作業を最小限に抑え、ユーザーが同じ Web サイトにアクセスしようとするたびに頻繁にフェッチされるのを防ぐために、Windows や macOS などのオペレーティング システムには、解決されたアドレスごとに独自のキャッシュが含まれています。これは DNS キャッシュと呼ばれます。基本的に、DNS キャッシュには、名前解決に必要なすべての関連情報が格納されます。これにより、クエリが行われるたびにブラウザーが DNS サーバーにアクセスする必要がなくなります。
すべての DNS キャッシュには次の情報が含まれています:
- リソース データまたは rdata – このデータは、アドレスやホスト名などのレコードを記述します。
- レコード タイプ – 作成されたエントリのタイプを指します
- レコード名 – これは、エントリが作成されたオブジェクトのドメイン名を記録します。
- Time to live – リソース レコードの有効期間に関係し、通常は秒単位で保存されます。
- クラス – リソースが属するプロトコル グループを指します。
- リソース データの長さ – これは、リソース データの長さの値です。
Catalina で DNS キャッシュをクリアする必要がある理由
定期的な DNS フラッシュの理由は何ですか?前述したように、DNS キャッシュを定期的にフラッシュすることには目的があります。しかし、このプロセスは自動ではありません。定義された TTL が期限切れにならない限り、エントリはキャッシュに保存されます。ユーザーはフラッシュを開始する必要があり、そうする必要がある理由はいくつかあります。
検索アクティビティを非表示
ユーザーの行動の監視は、主に Cookie、JavaScript、およびその他のソフトウェアを使用して実行されますが、DNS キャッシュには依然として比較的重要な情報が含まれており、データ コレクターの潜在的な標的となります。リストされたアドレスに加えて、キャッシュに保存された追加情報に基づいて、誰でもページ履歴を分析できます。キャッシュに保存されている Web アドレスのリストから、どの Web サイトに頻繁にアクセスするかがわかります。キャッシュされたアドレス コレクションが包括的であればあるほど、あなたとあなたの活動についてより多くのことが明らかになります。
セキュリティ目的
これはおそらく、DNS キャッシュを定期的にクリアする必要がある最も重要な理由の 1 つです。キャッシュに保存されたデータは、Web ページをすばやく配信するのに役立ちますが、悪用すると非常に危険になる可能性があります。ハッカーが DNS キャッシュへのアクセスを取得すると、エントリを簡単に操作してアクティビティを変更できます。たとえば、間違った Web サイトにリダイレクトしたり、別の検索結果を表示したりする可能性があります。これは、DNS ポイズニングまたは DNS スプーフィングとも呼ばれます。このトリックは、通常、オンライン バンキングやその他のアカウントのログイン情報を盗むために使用されます。 DNS をフラッシュすることで、サイバー犯罪者がログイン情報を盗む機会がなくなります。
技術的な問題を解決する
特定の Web サイトへのアクセスや Web アプリケーションの使用に問題がある場合、DNS キャッシュのフラッシュは、必要なトラブルシューティング手順の 1 つです。たとえば、古いエントリが原因で、呼び出された Web サイトの古いバージョンが表示される可能性があります。これは、キャッシュに保存されているドメイン名の IP アドレスが正しくないか古い場合に発生します。これは、DNS キャッシュをクリアすることで簡単に修正できます。これを行うと、要求はキャッシュからではなく、適切な DNS サーバーに再度ルーティングされます。これにより、処理中のアドレス情報が更新され、ウェブページへの接続が復元されます。
Catalina と Big Sur で DNS キャッシュをフラッシュする方法
DNS キャッシュをクリアすることの重要性を確立したので、Catalina と Big Sur で DNS キャッシュをフラッシュする手順について説明します。
古いバージョンの macOS を実行している場合、プロセスが少し異なるため、これは機能しません。手順を有効にするには、少なくとも Catalina を実行する必要があります。
こちらの手順に従ってください:
<オール>- sudo dscacheutil -flushcache
- sudo killall -HUP mDNSResponder
上記の手順を完了すると、DNS キャッシュが正常にクリアされます。 DNS キャッシュのリセットとフラッシュ DNS の問題が発生した場合は、次のことができます。
- Mac を再起動し、再起動後にキャッシュをクリアしてみてください。
- ファイアウォールとセキュリティ ソフトウェアを一時的にオフにします。
- Mac 修復アプリを使用して、Mac からジャンク ファイルをクリーンアップします。
- セーフ モードで起動し、そこから DNS キャッシュをクリアしてみてください。
古い macOS を搭載した Mac で DNS キャッシュをフラッシュする方法
上記の手順は、macOS Catalina と Big Sur でのみ機能します。古い macOS を実行している場合は、以下の適切なコマンドを参照する必要があります。コマンド ラインが少し異なるだけで、コマンドを入力するために引き続きターミナルを使用します。
シエラとハイシエラ:
- sudo killall -HUP mDNSResponder
ヨセミテ (OS X 10.10.4) とエル キャピタン:
- sudo dscacheutil -flushcache
- sudo killall -HUP mDNSResponder
ヨセミテ (OS X 10.10.1 から 10.10.3):
- sudo discoveryutil mdnsflushcache
- sudo discoveryutil udnsflushcaches
マーベリックス:
- sudo dscacheutil -flushcache
- sudo killall -HUP mDNSResponder
まとめ
上記のコマンドを使用して DNS キャッシュをクリアすると、プロセスが成功したことを示す確認やメッセージが表示されないことに注意してください。 DNS キャッシュがリセットされたことを知る唯一の方法は、以前に問題があった Web ページに最終的にアクセスできるようになったときです。
-
Mac コンピュータのキャッシュをクリアする方法
Mac で速度が遅い場合は、Mac のキャッシュを確認してください。これは、Mac の速度が低下し始める最大の理由の 1 つであり、システム上のさまざまなタスクやアプリケーションから収集されたキャッシュが大量のディスク ストレージを占有し始めるため、Mac をクリーンアップする必要があります。したがって、Mac でキャッシュをクリアする方法を学ぶ必要があります。この投稿では、サードパーティ ソフトウェアを使用して Mac のキャッシュをクリーンアップする方法に焦点を当てています。これにより、プロセスがはるかに簡単になります。 キャッシュとは正確には何ですか? キャッシュ ファイルは、ユーザー
-
Chrome DNS キャッシュをクリアする方法
Web を閲覧すると、Cookie やキャッシュの形でデジタルの足跡が残ることは、ほとんどの人が知っています。これらはすべて、ウェブサイトを最適化し、コンテンツをパーソナライズするために、ウェブサイトのオペレーターによって記録されます。しかし、Google Chrome には、アクセスする Web サイトの IP アドレスを保存する独自の DNS キャッシュがあることをご存知ですか? これは、Web サイトの IP アドレスにすばやく到達してアクセスするために行われます。ただし、この DNS キャッシュはプライバシーのリスクになるため、Google DNS キャッシュをクリアすることが不可欠