DNSキャッシュの内容を表示する方法

ページ名:DNSキャッシュの内容を表示する方法

PCの場合はコマンドプロンプト、Macの場合はターミナルアプリを使って、ドメインネームシステム(「DNS」)のキャッシュの内容を表示することができる。その後、一連のコマンド、またはモバイルの機内モードリセットによってキャッシュをフラッシュすることができる。DNSキャッシュは、あなたが訪問したサイトをカタログ化する役割を担っていますが、DNSエラーによってこれらのサイトを閲覧できなくなることがあります。キャッシュを表示してフラッシュすることで、これらのエラーを修正することができます。

方法1

携帯電話またはタブレットでDNSキャッシュをフラッシュする

  1. すべてのアプリを閉じて、DNSキャッシュをフラッシュする準備をします。モバイルでは実際にDNSキャッシュを表示することはできませんが、キャッシュをフラッシュすることで、DNSエラーや「タイミングアウト」エラーを修正することができます。
    • 特にブラウザが閉じていることを確認してください。
  2. 設定」メニューを開きます。Wi-Fi」メニューが見つかるまでスクロールする。
    • アンドロイドの場合は、「設定」の中にある「ワイヤレスとネットワーク」メニューを見つけます。
  3. Wi-Fi」タブを選択し、「Wi-Fi」スイッチを左にスワイプします。携帯電話の左上にデータインジケータが表示されるまで待ちます。
    • アンドロイドの場合は、「Wi-Fi」スイッチをタップして無線LANをオフにします。
  4. 携帯電話のWifiスイッチをスワイプしてオンに戻します。wifiアイコンが表示されるまで待ち、「設定」メニューに戻る。
  5. 機内モード」をオンにし、再びオフにします。iPhoneの「設定」メニューの一番上にある「機内モード」を探してください。しばらく待ってから(左上のwifiインジケーターが消えるまで)、機内モードを再びオフにする。
    • Androidの場合、設定メニューの「その他」を選択し、機内モード設定トグルにアクセスする。
  6. ロック画面」ボタンを押したまま、「スライドして電源オフ」ボタンを右にスワイプします。これで携帯電話の電源がオフになり、DNSキャッシュがフラッシュされます。少なくとも15秒間は電源を切ったままにしてください。
    • アンドロイドの場合は、「電源」ボタンを押し続け、表示されるメニューから「電源オフ」をタップします。
  7. ロック画面」ボタンを画面が点灯するまで押し続けます。これで携帯電話の電源が入ります。
  8. DNSキャッシュのフラッシュがうまくいったことを確認する。携帯電話のブラウザを使って、DNSエラーが発生したサイトにアクセスしてください。サイトにアクセスできるはずです!
    • DNSキャッシュが更新されるため、DNSフラッシュ後に初めてよく使うサイトを読み込む場合は、通常より時間がかかります。
方法2

PCでDNSキャッシュを見る

  1. スタートメニューを開き、「すべてのアプリ」をクリックします。
    • それ以前のOSの場合は、「すべてのアプリ」をクリックする代わりに、「すべてのプログラム」をクリックし、「アクセサリ」を選択します。
  2. Windowsシステム」をクリックします。
  3. コマンドプロンプト」アプリを右クリックし、「管理者として実行」を選択します。これで「コマンドプロンプト」がフルアクセスで開き、システムコマンドを入力できるようになります。
  4. ipconfig /displaydns "と入力します。入力内容をダブルチェックし、↵ Enterを押してキャッシュを表示します。
  5. コマンドプロンプト」インターフェイスをスクロールして、DNSキャッシュに目を通す。検索結果を使用して、頻繁にアクセスするサイトのIPアドレスを表示したり、DNSキャッシュをフラッシュしたりできます。
    • DNSキャッシュは、ブラウザから消去しても、ウェブ閲覧履歴も保存します。
  6. キャッシュをフラッシュするには、「ipconfig /flushdns」と入力してください。引用符は付けないでください。ブラウザでDNSエラーが発生している場合は、キャッシュをフラッシュすることで問題が解決します。また、フラッシュすることで、ウェブサイトのデータを最新の状態に保つことができ、コンピュータの動作が速くなります。
  7. DNSキャッシュのフラッシュがうまくいったか確認してください。ブラウザを開き、以前DNSエラーが発生したサイトにアクセスしてください。サイトにアクセスできるようになります!
    • DNSフラッシュ後のサイトの読み込みには、通常より時間がかかる場合があります。
方法3

MacでDNSキャッシュを見る

  1. Spotlight」を開きます。Spotlightのアイコンは、画面の右上にある虫眼鏡です。
  2. terminal」を検索し、Terminalアプリを開く。ターミナルを使うと、入力したコマンドからDNSキャッシュなどのシステム情報にアクセスできる。
  3. ターミナルに「sudo discoveryutil udnscachestats」と入力する。引用符は付けないでください。終わったら⏎ Returnを押す。
    • コマンドの "sudo "の部分は、コマンドの残りの部分を "root権限 "に設定する。
    • コマンドの "discoveryutil "の部分は、システムからDNS情報を要求する。
    • コマンドの「udnscachestats」部分は、DNSキャッシュの2つのセクションのうちの1つを表示する。
  4. Terminalに管理者パスワードを入力する。これは、ログインに使用するパスワードでなければなりません。入力が終わったら、⏎ Returnを押します。Terminal にユニキャスト DNS キャッシュが表示されます。
    • Unicast DNS (UDNS)キャッシュは、Webサイトのアドレス(Facebookなど)をIPアドレスに変換し、今後の検索でコンピュータが使用できるようにします。
    • ユニキャストでは、あなたのアドレスは、サーバーの数に関係なく、サイトごとに1つのサーバーに1つのIPアドレス要求を送信します。そのサーバーが応答しなくなると、DNSエラーが発生します。
  5. ターミナルをスクロールして、ユニキャストDNSキャッシュに目を通してください。検索結果を使用して、頻繁にアクセスするサイトのIPアドレスを表示できます。DNSエラーが発生した場合、UDNSキャッシュが問題の場所である可能性が最も高いです。
    • UDNSキャッシュを使用して、最近のサイト履歴を確認することもできます。完全なレポートを得るには、マルチキャストDNSキャッシュもチェックする必要があります。
  6. ターミナルを一旦終了し、再度開きます。こうすることで、DNSキャッシュの次のセクションをチェックする際のコマンドエラーを避けることができます。
  7. ターミナルに「sudo discoveryutil mdnscachestats」と入力します。引用符は付けないでください。終わったら⏎ Returnを押してください。
    • コマンドの "sudo "部分は、コマンドの残りの部分を "root権限 "に設定する。
    • コマンドの "discoveryutil "の部分は、システムからDNS情報を要求する。
    • コマンドの「mdnscachestats」部分は、マルチキャストDNSキャッシュを表示します。
  8. 管理者パスワードをターミナルに入力する。これはログインに使用するパスワードでなければなりません。入力が終わったら、⏎ Return を押します。Terminal にマルチキャスト DNS キャッシュが表示されます。
    • マルチキャスト DNS (MDNS) キャッシュは、Web サイトのアドレス (Facebook など) を IP アドレスに変換して、今後の検索でコンピュータが使用できるようにします。
    • マルチキャストでは、アドレスはサイトごとに複数のサーバーに複数のIPアドレス要求を送信します。1つのサーバーが応答不能になっても、他のサーバーに複数の接続があるため、ユニキャストネットワークよりもマルチキャストネットワークの方がDNSエラーに遭遇する可能性がはるかに低くなります。
  9. スクロールしてマルチキャストDNSキャッシュに目を通します。検索結果を使用して、頻繁にアクセスするサイトのIPアドレスを表示できます。
    • また、MDNSキャッシュを使用して、最近のサイト履歴を確認することもできます。UDNSキャッシュと合わせてMDNSキャッシュをチェックすることで、完全な履歴レポートを得ることができます。
  10. DNSキャッシュをフラッシュする。ターミナルに「sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed」と入力する。フラッシュを確定するには、⏎ Returnを押します。これで保存したウェブサイトデータがリセットされ、DNSエラーが解消されます。このコマンドはOS Xの最新バージョン(10.11)に適しています。
    • このコマンドは、両方のキャッシュセクション(UDNSとMDNS)をフラッシュします。両方のセクションをフラッシュすることで、現在発生しているエラーを解決し、将来発生するエラーを防ぐことができます。キャッシュをフラッシュしてもコンピュータに害はありません。
    • DNSキャッシュをフラッシュするためのTerminalコマンドは、OS Xのバージョンによって異なります。アップルメニューから「このMacについて」を選択して、お使いのバージョンを確認してください。
    • OS X 10.10.4以上の場合は、「sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed」と入力してください。
    • OS X 10.10から10.10.3までのユーザーは、"sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches; say flushed "と入力してください。
    • OS X 10.7から10.9の場合、"sudo killall -HUP mDNSResponder "とタイプする。
    • OS X 10.5から10.6の場合、"sudo dscacheutil -flushcache "とタイプする。
    • OS X 10.3から10.4の場合は、"lookupd -flushcache "と入力します。
  11. DNSキャッシュのフラッシュがうまくいったことを確認する。お好きなブラウザを使って、DNSエラーが発生したサイトにアクセスしてください。これでサイトにアクセスできるはずです!
    • DNSキャッシュが更新されるため、DNSフラッシュ後に初めてよく使うサイトを読み込む場合は、通常より時間がかかります。
この記事は、CC BY-NC-SAの下で公開された「 How to Display the Contents of Your DNS Cache 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧