ガイド/トラブルシューティング/DNS キャッシュを消去する

DNS キャッシュを消去する

あなたがサイトにアクセスできなくても、他のユーザーがアクセスできる場合があります。これは、最近ドメイン名に対して DNS の変更を行った場合、ドメイン名を接続した場合、一時的にドメイン名の有効期限が切れた場合に発生する可能性があります。

DNS キャッシュとは

DNS キャッシュはすべてのオペレーティングシステムで DNS リクエストを高速化するために使用されます。これは、ブラウザーが訪問したサイトのコピーを保持し、次回の訪問時にすばやく開くことができるようにする方法と似ています。

DNS キャッシュは自動的に更新されますが、次回の DNS キャッシュ更新の前に DNS レコードに変更が加えられた場合は、DNS キャッシュを手動で消去しなければならない可能性があります。

DNS キャッシュを消去する前に

DNS キャッシュを消去する前に、以下の手順でサイトの可視性に関する問題をトラブルシューティングできます。

  1. 最近、カスタムドメインを WordPress.com サイトに登録、接続、移管しましたか?ドメイン名エラーのトラブルシューティングに関するガイドを参照し、ドメイン名が動作していることを確認してください。
  2. シンプルながら見落とされがちな手順として、まずブラウザーのキャッシュを消去することが挙げられます。一般的なブラウザーの問題を解決する方法についてのガイドをぜひご確認ください。

コンピューターとノートパソコンの DNS キャッシュを消去する

次のセクションでは、コンピューターとノートパソコン端末の DNS キャッシュを消去する手順を紹介します。

Windows 8、10、11

コマンドプロンプトを入力するには、Windowsキー (キーボードの左側、Ctrl キーと Alt キーの間にあります) を押して msdos と入力します。

右側に「コマンドプロンプト」が表示されたら、下のスクリーンショットに示すように「管理者として実行」をクリックします。

msdos を検索し、「コマンドプロンプト」をクリックして、「管理者として実行」をクリックする。

次を入力します。

 ipconfig /flushdns

そしてキーボードの Enter キーを押し、DNS キャッシュを消去します。

Windows 7

コンピューターが Windows 7で実行されている場合は、次の手順を実行します。

  1. 「スタート」ボタンをクリックします。
  2. 検索バーに cmd と入力します。
  3. コマンドプロンプトが開いたら、次のように入力します。
ipconfig /flushdns
  1. キーボードの Enter キーを押し、このプロセスをもう数回繰り返します。
  2. exit と入力し、Enter キーを押してコマンドプロンプトを閉じます。
Windows 7での DNS キャッシュの消去

macOS

まず、以下のコマンドを実行する前に、macOS のバージョンを確認します。

お使いの macOS のバージョンを確認するには、Apple のロゴ (画面左上) をクリックして「この Mac について」を選択します。Mac コンピューターに関するさまざまな詳細を示す小さなダイアログが表示されます。

お使いの Mac のバージョンによっては、正確なバージョン番号を表示するために「詳細情報」または「概要」をクリックしなければならない場合があります。

次に、Command (⌘) + Space キーを同時に押し、ターミナルと入力して、スポットライトからターミナルアプリを起動します。

ターミナルアプリの起動

💡

これらのコマンドには上位のアカウントパーミッションが必須であるため、パスワードの準備が必要になります。

ターミナルアプリを起動した後、以下に表示されるコマンドをそのままコピーして貼り付けます。ただし、お使いの macOS バージョンに対応していることを確認してください。

10.11以降
El Capitan、Sierra、High Sierra、Mojave、Catalina、Big Sur、Monterey、VenturaSonoma、Sequoia

sudo killall -HUP mDNSResponder

10.10
Yosemite

sudo discoveryutil udnsflushcaches

10.7、10.8、10.9
Lion、Mountain Lion、Mavericks

sudo killall -HUP mDNSResponder

10.6
Snow Leopard

sudo dscacheutil -flushcache

10.5以前
Leopard、Tiger、Panther、Jaguar, Puma、Cheetah、Kodiak

sudo lookupd -flushcache

上のリストから関連コマンドを実行した後で、アクセスできなかったサイトを開いてみてください。

Linux

Linux ディストリビューションは数多くあるため、ここでそれぞれに対して特定のコマンドを提供することはできません。Linux ディストリビューションで DNS キャッシュを消去する正確な手順を確認するには、ご使用のディストリビューションのサイト、フォーラム、ドキュメントを確認するのが最良です。

以下の例は、お使いのディストリビューションで動作する場合と動作しない場合があります。

これらのコマンドを実行するには、アカウントのパスワードの入力が必要な場合があります。

以下に、さまざまな Linux ディストリビューションで DNS キャッシュを消去する例を示します。

dnsmasq

user@host$ sudo /etc/init.d/dnsmasq restart 

pdnsd

user@host$ sudo pdnsd-ctl empty-cache

nscd

user@host$ sudo service nscd restart

または、次の方法もお試しください。

user@host$ /etc/rc.d/init.d/nscd stop
user@host$ /etc/rc.d/init.d/nscd start

dns-clean

user@host$ sudo /etc/init.d/dns-clean restart

bind

user@host$ sudo /etc/init.d/named restart

スマートフォンの DNS キャッシュを消去する

Android

Android OS は DNS キャッシュを10分間保持します。Android で DNS キャッシュを消去するデフォルトの方法はありません。

ただし、機内モードをオンにし、15秒待機してから、再度オフにする方法を試すことができます。機内モードの使用に関する具体的な手順については、端末の製造元のユーザーマニュアルを確認してください。

または、Chrome ブラウザーアプリを開いて次の操作を行うことで、Chrome ブラウザーアプリから DNS キャッシュを消去できます。

  1. URL フィールドをタップします。
  2. chrome://net-internals/#dns と入力し、その URL を開きます。
  3. 左側のサイドバーで DNS をタップします。
  4. 「Clear host cache」ボタンをタップします。
Android の DNS キャッシュの Chrome からの消去

iOS (Apple)

iPhone または iPad 端末の DNS キャッシュを消去する方法は2つあります。

最も速い方法は、機内モードを切り替えることです。

  1. 機内モードを有効化します。
  2. 10秒から15秒間、待機します。
  3. 機内モードを無効化します。

iPhone のDNS キャッシュを消去するもう1つの方法は、再起動することです。

Copied to clipboard!