おじさん


DNSの仕組み
そもそも、DNSってなに?
DNSをひとことで言うと、インターネット上の「住所録(電話帳)」です。
普段使っている「example.com」のようなURL(ドメイン名)は、人間が理解しやすいように作られた名前です。しかし、コンピューター側はこれでは場所を理解できません。コンピューターは「192.16.2.1」といった数字の羅列(IPアドレス)によって通信相手や住所を認識・特定します。
このURL(ドメイン)と住所(IPアドレス)を結びつける役割を持っているのが、DNS(Domain Name System)です。


DNSサーバーキャッシュとは?
DNSサーバーキャッシュは、URL(ドメイン名)とIPアドレスを一時的に保存される仕組みです。データ通信の高速化を図るため、OS側(システム)とブラウザ側の両方にキャッシュが保存されます。
どんな時にDNSサーバーキャッシュをクリアにするのか?
DNSサーバーのキャッシュクリア(DNSキャッシュフラッシュ)が必要になる時は、主にWebサイトの引っ越しや設定変更をしたのにも関わらず、古い画面が見えてしまう時に実行することが多いのですが、他にも必要になるケースがあります。
具体的な状況を以下にまとめたので、ご参考にしてください。
- ① Webサイトのサーバーを移転(引越し)した時
-
古いサーバーの情報が残っているため、新しいサーバーにアクセスできずエラー画面が出たり、古いサイトが表示されたりします。
- ② ドメイン(URL)の変更や設定変更をした時
-
独自ドメインの紐付けを変更した直後など、反映を急ぎたい場合にキャッシュクリアが必要です。
- ③ セキュリティ上のリスクが疑われる時
-
悪意のある第三者によって偽の接続先情報を覚えさせられてしまった場合、それを消去するために行います。
OS側(システム)のDNSサーバーキャッシュをクリアにする方法



コマンドプロンプトを使ってDNSサーバーキャッシュをクリアにする手順
Windows キー + Rを押して「ファイル名を指定して実行」のボックスを開きます。


入力枠に「cmd」と入力して「OK」ボタンをクリックすると「コマンドプロンプト」が起動します。


コマンドプロンプト(黒い画面)が開いたら下記のコマンドを半角英数字で入力し「Enter」キーを押します。
ipconfig /flushdns上記をコピーしてアドレスバーに貼り付けてください。


画面に「DNS リゾルバー キャッシュは正常にフラッシュされました。」のメッセージが表示されたらOS側(システム)のDNSサーバーキャッシュクリアは完了です。


最後にPCを再起動すると、DNSサーバーキャッシュは完全にクリアされます。
ブラウザ側に保存されたDNSサーバーキャッシュをクリアにする方法



Google Chrome のDNSサーバーキャッシュをクリアにする手順
Google Chromeを起動し、アドレスバーに下記の文字列を半角英数字でコピー&ペースト、または直接入力して「Enter」キーを押します。
chrome://net-internals/#dns上記をコピーしてアドレスバーに貼り付けてください。


Chromeのネットワーク管理画面に切り替わります。左メニューの「DNS」が選択されていることを確認して、右側のHost resolver cache 項目の「Clear host cache」ボタンをクリックします。


クリック時のボタンの反応について
このボタンは、クリックしても「削除が完了しました」といったメッセージは一切表示されません。 クリックした瞬間にDNSキャッシュは完全に消去されています。念のため数回クリックしておいても問題ありません。
Microsoft Edge のDNSサーバーキャッシュをクリアにする手順
Microsoft Edgeを起動し、アドレスバーに下記の文字列を半角英数字でコピー&ペースト、または直接入力して「Enter」キーを押します。
edge://net-internals/#dns上記をコピーしてアドレスバーに貼り付けてください。


Microsoft Edgeのネットワーク管理画面に切り替わります。左メニューの「DNS」が選択されていることを確認して、右側のHost resolver cache 項目の「Clear host cache」ボタンをクリックします。


クリック時のボタンの反応について
このボタンは、クリックしても「削除が完了しました」といったメッセージは一切表示されません。 クリックした瞬間にDNSキャッシュは完全に消去されています。念のため数回クリックしておいても問題ありません。









