PCの場合はコマンドプロンプト、Macの場合はターミナルアプリを使って、ドメインネームシステム(「DNS」)のキャッシュの内容を表示することができる。その後、一連のコマンド、またはモバイルの機内モードリセットによってキャッシュをフラッシュすることができる。DNSキャッシュは、あなたが訪問したサイトをカタログ化する役割を担っていますが、DNSエラーによってこれらのサイトを閲覧できなくなることがあります。キャッシュを表示してフラッシュすることで、これらのエラーを修正することができます。
携帯電話またはタブレットでDNSキャッシュをフラッシュする
-
すべてのアプリを閉じて、DNSキャッシュをフラッシュする準備をします。モバイルでは実際にDNSキャッシュを表示することはできませんが、キャッシュをフラッシュすることで、DNSエラーや「タイミングアウト」エラーを修正することができます。
- 特にブラウザが閉じていることを確認してください。
-
設定」メニューを開きます。Wi-Fi」メニューが見つかるまでスクロールする。
- アンドロイドの場合は、「設定」の中にある「ワイヤレスとネットワーク」メニューを見つけます。
-
Wi-Fi」タブを選択し、「Wi-Fi」スイッチを左にスワイプします。携帯電話の左上にデータインジケータが表示されるまで待ちます。
- アンドロイドの場合は、「Wi-Fi」スイッチをタップして無線LANをオフにします。
-
携帯電話のWifiスイッチをスワイプしてオンに戻します。wifiアイコンが表示されるまで待ち、「設定」メニューに戻る。
-
機内モード」をオンにし、再びオフにします。iPhoneの「設定」メニューの一番上にある「機内モード」を探してください。しばらく待ってから(左上のwifiインジケーターが消えるまで)、機内モードを再びオフにする。
- Androidの場合、設定メニューの「その他」を選択し、機内モード設定トグルにアクセスする。
-
ロック画面」ボタンを押したまま、「スライドして電源オフ」ボタンを右にスワイプします。これで携帯電話の電源がオフになり、DNSキャッシュがフラッシュされます。少なくとも15秒間は電源を切ったままにしてください。
- アンドロイドの場合は、「電源」ボタンを押し続け、表示されるメニューから「電源オフ」をタップします。
-
ロック画面」ボタンを画面が点灯するまで押し続けます。これで携帯電話の電源が入ります。
-
DNSキャッシュのフラッシュがうまくいったことを確認する。携帯電話のブラウザを使って、DNSエラーが発生したサイトにアクセスしてください。サイトにアクセスできるはずです!
- DNSキャッシュが更新されるため、DNSフラッシュ後に初めてよく使うサイトを読み込む場合は、通常より時間がかかります。
PCでDNSキャッシュを見る
-
スタートメニューを開き、「すべてのアプリ」をクリックします。
- それ以前のOSの場合は、「すべてのアプリ」をクリックする代わりに、「すべてのプログラム」をクリックし、「アクセサリ」を選択します。
-
Windowsシステム」をクリックします。
-
コマンドプロンプト」アプリを右クリックし、「管理者として実行」を選択します。これで「コマンドプロンプト」がフルアクセスで開き、システムコマンドを入力できるようになります。
-
ipconfig /displaydns "と入力します。入力内容をダブルチェックし、↵ Enterを押してキャッシュを表示します。
-
コマンドプロンプト」インターフェイスをスクロールして、DNSキャッシュに目を通す。検索結果を使用して、頻繁にアクセスするサイトのIPアドレスを表示したり、DNSキャッシュをフラッシュしたりできます。
- DNSキャッシュは、ブラウザから消去しても、ウェブ閲覧履歴も保存します。
-
キャッシュをフラッシュするには、「ipconfig /flushdns」と入力してください。引用符は付けないでください。ブラウザでDNSエラーが発生している場合は、キャッシュをフラッシュすることで問題が解決します。また、フラッシュすることで、ウェブサイトのデータを最新の状態に保つことができ、コンピュータの動作が速くなります。
-
DNSキャッシュのフラッシュがうまくいったか確認してください。ブラウザを開き、以前DNSエラーが発生したサイトにアクセスしてください。サイトにアクセスできるようになります!
- DNSフラッシュ後のサイトの読み込みには、通常より時間がかかる場合があります。
MacでDNSキャッシュを見る
-
Spotlight」を開きます。Spotlightのアイコンは、画面の右上にある虫眼鏡です。
-
terminal」を検索し、Terminalアプリを開く。ターミナルを使うと、入力したコマンドからDNSキャッシュなどのシステム情報にアクセスできる。
-
ターミナルに「sudo discoveryutil udnscachestats」と入力する。引用符は付けないでください。終わったら⏎ Returnを押す。
- コマンドの "sudo "の部分は、コマンドの残りの部分を "root権限 "に設定する。
- コマンドの "discoveryutil "の部分は、システムからDNS情報を要求する。
- コマンドの「udnscachestats」部分は、DNSキャッシュの2つのセクションのうちの1つを表示する。
-
Terminalに管理者パスワードを入力する。これは、ログインに使用するパスワードでなければなりません。入力が終わったら、⏎ Returnを押します。Terminal にユニキャスト DNS キャッシュが表示されます。
- Unicast DNS (UDNS)キャッシュは、Webサイトのアドレス(Facebookなど)をIPアドレスに変換し、今後の検索でコンピュータが使用できるようにします。
- ユニキャストでは、あなたのアドレスは、サーバーの数に関係なく、サイトごとに1つのサーバーに1つのIPアドレス要求を送信します。そのサーバーが応答しなくなると、DNSエラーが発生します。
-
ターミナルをスクロールして、ユニキャストDNSキャッシュに目を通してください。検索結果を使用して、頻繁にアクセスするサイトのIPアドレスを表示できます。DNSエラーが発生した場合、UDNSキャッシュが問題の場所である可能性が最も高いです。
- UDNSキャッシュを使用して、最近のサイト履歴を確認することもできます。完全なレポートを得るには、マルチキャストDNSキャッシュもチェックする必要があります。
-
ターミナルを一旦終了し、再度開きます。こうすることで、DNSキャッシュの次のセクションをチェックする際のコマンドエラーを避けることができます。
-
ターミナルに「sudo discoveryutil mdnscachestats」と入力します。引用符は付けないでください。終わったら⏎ Returnを押してください。
- コマンドの "sudo "部分は、コマンドの残りの部分を "root権限 "に設定する。
- コマンドの "discoveryutil "の部分は、システムからDNS情報を要求する。
- コマンドの「mdnscachestats」部分は、マルチキャストDNSキャッシュを表示します。
-
管理者パスワードをターミナルに入力する。これはログインに使用するパスワードでなければなりません。入力が終わったら、⏎ Return を押します。Terminal にマルチキャスト DNS キャッシュが表示されます。
- マルチキャスト DNS (MDNS) キャッシュは、Web サイトのアドレス (Facebook など) を IP アドレスに変換して、今後の検索でコンピュータが使用できるようにします。
- マルチキャストでは、アドレスはサイトごとに複数のサーバーに複数のIPアドレス要求を送信します。1つのサーバーが応答不能になっても、他のサーバーに複数の接続があるため、ユニキャストネットワークよりもマルチキャストネットワークの方がDNSエラーに遭遇する可能性がはるかに低くなります。
-
スクロールしてマルチキャストDNSキャッシュに目を通します。検索結果を使用して、頻繁にアクセスするサイトのIPアドレスを表示できます。
- また、MDNSキャッシュを使用して、最近のサイト履歴を確認することもできます。UDNSキャッシュと合わせてMDNSキャッシュをチェックすることで、完全な履歴レポートを得ることができます。
-
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 "と入力します。
-
DNSキャッシュのフラッシュがうまくいったことを確認する。お好きなブラウザを使って、DNSエラーが発生したサイトにアクセスしてください。これでサイトにアクセスできるはずです!
- DNSキャッシュが更新されるため、DNSフラッシュ後に初めてよく使うサイトを読み込む場合は、通常より時間がかかります。
コメント
最新を表示する
NG表示方式
NGID一覧