MacでDNSキャッシュをフラッシュする方法 (05.17.24)

インターネットを使用する人は誰でも、ある種のデジタルフットプリントを残します。 CookieとJavascriptは、ウェブサイトの訪問者の行動を監視するためによく使用されます。

しかし、オペレーティングシステムにサーフィン活動に関する情報も保存されていることをご存知ですか?これはDNSキャッシュを介して行われます。問題を防ぐために定期的にクリーンアップする必要があります。

この記事では、DNSキャッシュとは何か、コンピュータがDNSキャッシュを保存する理由、MacでDNSキャッシュをフラッシュする方法について説明します。

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

DNSサーバーは、www.abc.comなどのドメイン名を、コンピューターシステムが処理できる数値のWebアドレスに変換します。デフォルトでは、ブラウザはWebアドレスにアクセスするたびにDNSサーバーに接続します。 URLの訪問者が多いほど、DNSサーバーの作業量が多くなり、「DNSサーバーが応答していません」などのDNSエラーが発生する可能性があります。

DNSサーバーの作業を最小限に抑え、ユーザーが同じWebサイトにアクセスしようとするたびに頻繁にフェッチされるのを防ぐために、WindowsやmacOSなどのオペレーティングシステムには、解決されたアドレスごとに独自のキャッシュが含まれています。これはDNSキャッシュと呼ばれます。基本的に、DNSキャッシュには、名前解決に必要なすべての関連情報が格納されます。これにより、クエリが実行されるたびにブラウザがDNSサーバーにアクセスする必要がなくなります。

すべてのDNSキャッシュには、次の情報が含まれています。

  • Reimgデータまたはrdata –このデータは、アドレスやホスト名などのレコードを記述します。
  • レコードタイプ–作成されたエントリのタイプを参照します
  • レコード名–これはエントリが作成されたオブジェクト。
  • 存続時間–これはreimgレコードの有効期間に関係し、通常は秒単位で保存されます。
  • クラス–これはプロトコルを指しますreimgが属するグループ。
  • Reimgデータの長さ–これはreimgデータの長さの値です。
カタリナでDNSキャッシュをクリアする必要がある理由

定期的なDNSフラッシュの理由は何ですか。前に説明したように、DNSキャッシュを定期的にフラッシュすることにはその目的があります。ただし、このプロセスは自動ではありません。定義されたTTLが期限切れにならない限り、エントリはキャッシュに保存されます。ユーザーはフラッシュを開始する必要があり、そうする必要がある理由はいくつかあります。

検索アクティビティを非表示にする

ユーザーの行動の監視は主にCookie、JavaScript、およびその他のソフトウェアを使用して実行されますが、DNSキャッシュには、データコレクターの潜在的なターゲットである比較的重要な情報が含まれています。リストされたアドレスとキャッシュに保存された追加情報に基づいて、誰でもページ履歴を分析できます。キャッシュに保存されているWebアドレスのリストは、どのWebサイトに頻繁にアクセスするかを裏切っています。キャッシュされたアドレスコレクションが包括的であるほど、あなたとあなたの活動についてより多くのことが明らかになります。

セキュリティの目的

これは、DNSキャッシュを定期的にクリアする必要がある最も重要な理由の1つです。キャッシュに保存されたデータは、Webページをすばやく配信するのに役立ちますが、悪意のある人にとっては非常に危険です。ハッカーがDNSキャッシュにアクセスすると、エントリを簡単に操作してアクティビティを変更できます。たとえば、間違ったWebサイトにリダイレクトしたり、異なる検索結果を表示したりする可能性があります。これは、DNSポイズニングまたはDNSスプーフィングとも呼ばれます。このトリックは通常、オンラインバンキングやその他のアカウントのログイン情報を盗むために使用されます。 DNSをフラッシュすることで、サイバー犯罪者はログインを盗む機会がなくなります。

技術的な問題を解決する

特定のウェブサイトへのアクセスやウェブアプリケーションの使用で問題が発生した場合、DNSキャッシュのフラッシュは必要なトラブルシューティング手順の1つです。たとえば、古いエントリが原因で、呼び出されたWebサイトの古いバージョンが表示される可能性があります。これは、キャッシュに保存されているドメイン名のIPアドレスが正しくないか古い場合に発生します。これは、DNSキャッシュをクリアすることで簡単に修正できます。これを行うと、リクエストはキャッシュからではなく、適切なDNSサーバーに再度ルーティングされます。これにより、処理中のアドレス情報が更新され、ウェブページへの接続が復元されます。

カタリナとビッグサーでDNSキャッシュをフラッシュする方法

これで、DNSキャッシュをクリアすることの重要性が確立されました。ここで、カタリナとビッグスールでDNSキャッシュをフラッシュする方法の手順について説明しましょう。

古いバージョンのmacOSを実行している場合、プロセスが少し異なるため、これは機能しません。手順を有効にするには、少なくともカタリナ島を実行している必要があります。

次の手順に従ってください:

  • ターミナルを開いてに移動しますファインダー>移動>ユーティリティ Spotlight を使用してターミナルを検索することもできます。
  • [ターミナル]ウィンドウで、次のコマンドを入力します。
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
  • コマンドを実行するには Enter を押します。
  • プロンプトが表示されたら管理者パスワードを入力します。
  • ターミナルを閉じます。
  • 上記の手順を完了すると、DNSキャッシュが正常にクリアされます。 DNSキャッシュのリセットとフラッシュDNSの問題が発生した場合は、次のことができます。

    • Macを再起動し、再起動後にキャッシュをクリアしてみてください。
    • 電源を切ります。ファイアウォールとセキュリティソフトウェアを一時的に使用します。
    • Mac修復アプリを使用してMacからジャンクファイルをクリーンアップします。
    • セーフモードで起動し、そこからDNSキャッシュをクリアしてみます。
    MacでDNSキャッシュをフラッシュする方法古いmacOSの場合

    上記の手順は、macOSCatalinaとBigSurでのみ機能します。古いmacOSを実行している場合は、以下の適切なコマンドを参照する必要があります。コマンドラインがわずかに異なるだけで、引き続きターミナルを使用してコマンドを入力します。

    SierraとHighSierra:
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.4)およびEl Capitan:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Yosemite(OS X 10.10.1〜10.10 .3):
    • sudo Discoveryutil mdnsflushcache
    • sudo Discoveryutil udnsflushcaches
    マーベリック:
    • sudodscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    概要

    上記のコマンドを使用してDNSキャッシュをクリアする場合、プロセスが成功したことを示す確認やメッセージは表示されないことに注意してください。 DNSキャッシュがリセットされたことを知る唯一の方法は、以前に問題が発生したWebページに最終的にアクセスできるようになったときです。


    YouTubeのビデオ: MacでDNSキャッシュをフラッシュする方法

    05, 2024