Webサイトのトラブルシューティングは恐ろしい責任になる可能性があります。ドメインネームサーバー(DNS)キャッシュのフラッシュなどのタスクに関しては、開始する前に圧倒されて混乱するのは簡単です。
幸いなことに、この特定の義務をすばやく簡単に実行できます。技術的な経験はほとんどまたはまったくありません。 2つの短い手順で、DNSキャッシュがクリアされ、直面している問題の解決に引き続き取り組むことができます。
この投稿では、DNSキャッシュとは何かとその内容について説明します。あなたがあなたをクリアする必要があるかもしれない状況。次に、直接の経験から実際の例を共有し、使用しているハードウェアに関係なく、このトラブルシューティング手順を実行する方法を説明します。
ビデオバージョンをご覧になりたいですか?下の[再生]をクリックしてください:
DNSキャッシングの概要
DNSキャッシュをフラッシュする必要がある理由を理解するために、分解する必要のあるコンポーネントがいくつかあります。
まず、ドメインネームシステム(DNS)は、インターネット上のすべてのWebサイトとそのIPアドレスのインデックスです。あなたはそれをウェブサイトのためのディレクトリまたは電話帳と考えることができます。 「キャッシング」に関しては、何か(Webページなど)のスナップショットを保存して、将来より速く再ロードできるようにするプロセスです。
したがって、DNSキャッシングにはオペレーティングシステム(OS)が関係します。またはブラウザが最近アクセスしたIPアドレスをキャプチャし、データベースに保存します。これにより、ブラウザは過去にアクセスしたサイトを毎回DNSを再度参照する必要がある場合よりも迅速に再読み込みできます。
残念ながら、DNSキャッシュが破損し、フィッシング詐欺につながる可能性があります。また、単に古くなったり、インターネット接続の問題が発生したりする可能性もあります。これらの状況のいずれにおいても、DNSキャッシュをクリアすると、問題を解決してオンラインに戻るのに役立つことがよくあります。
DNSキャッシュのケーススタディ
ポイントをさらに説明するために、を見てみましょう。 KisntaクライアントのWebサイトで実際に発生した例。
クライアントの画像、CSS、JavaScriptがWebサイトに正しく読み込まれなかったため、クライアントから連絡がありました。
サイトただし、読み込みは問題なく行われているようで、クライアントは最近変更を加えていません。 Chrome Devtoolsを使用してサイトを調べたところ、CDNサブドメイン(cdn.domain.com)からのすべてが正しく読み込まれておらず、代わりに404エラーが報告されていたことがわかりました。
最初に行ったのはCDNサブドメインにpingを実行して、アクセスできるかどうかを確認していました。期待通りの応答が返ってきました。次に、無料のwhatsmydnsツールを使用してクライアントのCDNURLを実行しました。
このツールを使用すると、ユーザーは複数の地理的な場所からDNSレコード(CDN CNAMEなど)の解像度をすばやく確認できます。サイトが物理的な場所だけでなく、どこでも正常に読み込まれ、クライアントのCDNプロバイダーに解決されるようにしたかったのです。
結果は、次のことを示していました。
whatsmydnsCNAME解決の例
この調査をすべて行った後、クライアントのDNSプロバイダーの小さな変更であり、クライアント側ではまだキャッシュされていました。コンピューターのDNSキャッシュをローカルでクリアして、ページを更新するように依頼しました。
その時点で、すべてがWordPressサイトに正常に読み込まれ始めました。
クリアする方法を知っているDNSキャッシュは、多くの同様の状況で役立ちます。それがどのように行われるかを見てみましょう。
Mac、Windows、Linux、ChromeでDNSキャッシュをフラッシュする方法
DNSキャッシュをクリアするのは比較的簡単なプロセスですが、 OSによって異なります。また、コンピューターまたはブラウザーからフラッシュする必要があるかどうかも重要です。以下では、macOS、Windows、Linuxオペレーティングシステム(OS)、およびGoogleChromeブラウザでこのタスクを実行する方法について説明しました。
- macOS
- Windows
- Linux
- Chrome
macOSでDNSキャッシュをクリアする方法
MacのDNSキャッシュでは、ターミナルと呼ばれるネイティブコマンドラインインターフェイスを開いて、適切なコマンドを実行する必要があります。このプロセスは、実行しているmacOSのバージョンによって異なります。
使用しているバージョンがわからない場合は、左上隅にある「apple」アイコンをクリックしてください。デスクトップで、[このMacについて]を選択します。
このMacについてウィンドウを開く
現在のバージョンがリストされる最初の情報になります:
表示現在のmacOSバージョン
この情報がわかったら、以下の関連手順を実行できます。
macOS El Capitan(10.11)、Sierra(10.12)、High Sierra (10.13)、Mojave(10.14)、およびCatalina(10.15)
macOSバージョン10で作業している場合。11以上の場合は、[移動] >ユーティリティをクリックしてコマンドラインインターフェイスを開きます:
Macユーティリティへのアクセス
次に、[ターミナル]を選択します。開いたら、次のコマンドを実行します。
sudo killall -HUP mDNSResponder
コンピューターのパスワードを入力するように求められます:
DNSフラッシュコマンドを実行するための管理者パスワードの入力
これで、DNSキャッシュがクリアになります。
macOS Yosemite(10.10)
どのmacOSバージョンでも、上記と同じ方法でターミナルにアクセスできます。 Yosemite(10.10)では、ウィンドウが開いたら、次のコマンドを実行する必要があります。
sudo discoveryutil udnsflushcaches
コンピューターのパスワードを入力しますDNSキャッシュは正常にフラッシュされます。
macOS Lion(10.7)、Mountain Lion(10.8)、およびMavericks(10.9)
macOSバージョン10.7〜10.9の場合は、ターミナルを開き、次のコマンドを実行して、DNSキャッシュをクリアします。
sudo killall -HUP mDNSResponder
これはバージョン10.11およびバージョン10.11で使用されているコマンドと同じです。上記。パスワードを入力して実行します。
macOS Snow Leopard(10.6)
macOS Snow Leopard(10.6)を実行している場合は、ターミナルを開いて次のコマンドを入力します。
ニュースレターにサインアップ
WordPressでトラフィックを1,187%増やしました。その方法を説明します。
インサイダーのWordPressのヒントを含む毎週のニュースレターを受け取る20,000人以上の人に参加してください!
sudo dscacheutil -flushcache
次に、パスワードを入力してDNSキャッシュのクリアを完了します。
macOS Leopard(10.5)
最後に、macOS Leopard(10.5 )ユーザーはターミナルで次のコマンドを実行する必要があります。
sudo lookupd -flushcache
パスワードを入力すると、DNSキャッシュがフラッシュされます。
DNSキャッシュをクリアすることも、ERR_SPDY_PROTOCOL_ERRORを修正するための解決策です。
2。 WindowsでDNSキャッシュをクリアする方法
WindowsコンピュータでDNSキャッシュをフラッシュするのは非常に簡単です。 Windows 10、8、7、およびXPでこのタスクを実行する方法は次のとおりです。
Windows 10
Windows OSでDNSキャッシュをクリアするには、コマンドを開く必要があります。プロンプト、システムのコマンドラインインターフェイス。 [スタート]ボタンをクリックすると、Windows10でこのプログラムにアクセスできます。次に、Windowsシステムに移動します>コマンドプロンプト:
Windowsの[スタート]メニューからコマンドプロンプトを開く
コマンドラインインターフェイスが開いたら、次の行を入力します。
ipconfig /flushdns
このコマンドは、DNSキャッシュが正常にフラッシュされたことの確認を返す必要があります。
レベル1以下のWordPressホスティングサポートにうんざりしている答え?ワールドクラスのサポートチームをお試しください!プランを確認してください
コマンドプロンプトDNSキャッシュフラッシュ確認メッセージ
その後、コマンドプロンプトウィンドウを閉じることができます。
Windows 8
古いバージョンのWindowsでDNSキャッシュをクリアする同じコマンドipconfig /flushdns
が必要です。ただし、コマンドプロンプトにアクセスする手順は、バージョンによって少し異なります。
Windows 8では、[アプリ]画面を開きます。右端にあるWindowsシステムを見つけて、[コマンドプロンプト]を選択します。
プログラムが開いたら、ipconfig /flushdns
を実行します。 DNSキャッシュが正常にクリアされると、確認が表示されます。
Windows7およびWindowsXP
Windows7またはWindowsXPでは、[スタート]ボタンをクリックします。すべてのプログラム>アクセサリに移動し、[コマンドプロンプト]を選択します。
コマンドラインインターフェイスで、ipconfig /flushdns
を実行します。 DNSキャッシュがフラッシュされると、確認メッセージが表示されます。
LinuxでDNSキャッシュをクリアする方法
LinuxマシンでDNSキャッシュをフラッシュすることは、そうするプロセスとかなり似ています。 MacまたはWindowsコンピューター。方法は次のとおりです。
Ubuntu
Linuxは、macOSと同様に、コマンドラインインターフェイスとしてターミナルを使用します。それを開くには、デスクトップの左上隅にある[アクティビティ]をクリックします。これにより、検索バーが表示され、「ターミナル」と入力してプログラムを検索して起動できます。
コマンドラインが表示されたらインターフェイスが開いている場合は、次のコマンドを実行します。
sudo systemd-resolve --flushcaches
ターミナルでパスワードの入力を求められます。パスワードを入力して、コマンドの実行を終了します。 DNSキャッシュをフラッシュします。
その他のディストリビューション
Ubuntu以外のLinuxディストリビューションを使用している場合は、コマンドラインインターフェイスを開いてこのコマンドを実行することで、DNSキャッシュをフラッシュできます。 :
sudo /etc/init.d/dns-clean start
コマンドを実行すると、キャッシュがクリアされます。
GoogleChromeでDNSキャッシュをクリアする方法
最後に、この投稿の冒頭で述べたように、OSではなくブラウザのDNSキャッシュをクリアする原因が考えられます。 Google Chromeでは、アドレスバーに次のように入力することでこれを行うことができます。
chrome:// net-internals /#dns
次に、[ホストキャッシュのクリア]ボタンをクリックします。
GoogleChromeの[ホストキャッシュをクリア]ボタン
これにより、ChromeのDNSキャッシュがフラッシュされます。
ブラウザのキャッシュをクリアする必要があります。すべての主要なブラウザのブラウザキャッシュをクリアする方法を確認してください。
DNSキャッシュのクリアは簡単です。お使いのOSとブラウザによって異なるプロセス。この詳細なチュートリアルで、Mac、Windows、Linux、およびChromeでDNSキャッシュをフラッシュする方法を学びましょう! 🧹🖥クリックしてツイート
概要
DNSキャッシュをクリアする可能性は、特にインターネット接続やその他のWebサイトの問題のトラブルシューティングに慣れていない場合は、気が遠くなるように聞こえるかもしれません。幸い、実際のプロセスはかなり簡単です。
DNSキャッシュのフラッシュには数ステップしか必要ありません。まず、使用しているOSとバージョンを知る必要があります。次に、上記の関連手順に従い、1つまたは2つの簡単なコマンドを入力してDNSキャッシュをクリアします。
このチュートリアルを楽しんだら、私たちのサポートを気に入るはずです。 Kinstaのすべてのホスティングプランには、ベテランのWordPress開発者とエンジニアによる24時間年中無休のサポートが含まれています。 Fortune500クライアントを支援しているのと同じチームとチャットします。私たちの計画をチェックしてください