ほとんどの場合、オペレーティング システムはトラブルシューティング プロセスを自動的に処理できます。ただし手動でメンテナンスが必要になることもあります。その場合は DNS キャッシュをクリアする.
最近はオンラインで何でも調べられます。OS とブラウザは、この検索プロセスを高速化するための仕組みを備えています。どのように機能するのでしょうか
たとえば Windows コンピューターでソフトウェアの問題が発生するたびに Microsoft サポートというウェブサイトにアクセスしているとします。OS とブラウザはこのパターンを認識し、次のツールを使用します DNS (ドメイン ネーム システム) キャッシュを使用して、ウェブ閲覧の効率を高め、ネットワーク リソースを節約します
ただし、技術的な不具合やその他の問題により、すべてのシステムがダウンタイムやエラーを経験する可能性があります。問題が解決しない場合は、技術的な知識を活かして対処するか、サポートを求める必要があります
DNSキャッシュの破損や汚染が、ここで扱う問題です。この記事の目的は、それに対処する方法を教えることです。
DNSキャッシュをクリアする必要があるのか、そしてどのようにクリアするのかを説明する前に、基本を明確にしておきましょう。
DNS キャッシュとは何か、どのように機能するのか
このセクションを3つの部分に分けます。DNS、キャッシュ、そしてDNSキャッシュです。
DNSとは何ですか?
DNSはドメインネームシステムの略で、Cloudzy.comやAmazon.comなどのドメイン名をブラウザが読める形のIPアドレスに変換する役割を担っています。DNSはオンライン電話帳のようなもの。訪問したいウェブサイトの名前を知っていれば、DNSがその電話番号を教えてくれるわけです。
DNSが必要なのはなぜですか? IPアドレスなしではドメイン名にアクセスできないからです。DNSを、すべてのホスト名に位置情報をつけるシステムだと考えてください。ユーザーがホスト名を検索すると、DNSはそれらの割り当てられた位置情報を使ってホスト名の場所を見つけ、ユーザーをそのウェブサイトに導きます。
キャッシュとは何ですか?
キャッシュとは、一時的に保存されている情報やデータのこと。すでに読み込まれているため、はるかに高速にアクセスできます。
DNS キャッシュとは
毎日Amazonにアクセスしてお気に入りのデジタル商品を閲覧しているとしましょう。よくアクセスするAmazonのIPアドレスとその情報は、DNSキャッシュというデータベースに保存されます。DNSキャッシュに保存されているIPアドレスは、次回検索したときに高速で再読み込みされます。
DNSキャッシュの処理は、よくアクセスするすべてのウェブサイトで同じです。このプロセス全体の目的は、これらのウェブサイトの読み込み速度を向上させることです。では、DNSキャッシュがユーザーをウェブサイトに高速アクセスさせるのであれば、なぜときどきDNSキャッシュをクリアする必要があるのでしょうか?
DNS キャッシュをクリアする必要がある理由
DNSには多くのIPアドレスが保存されていますが、それらすべてが安全でしょうか?そして、たとえ安全だとしても、それらがDNSキャッシュに存在することで問題が発生することもあるのでしょうか?
残念ながら、そうです。
DNSキャッシュを定期的にクリアすべき理由を挙げます。
- 危険または破損したIPアドレスがあり、セキュリティとパフォーマンスの問題、ネットワーク速度と接続性の低下を引き起こす可能性があります。
- DNSキャッシュには訪問したすべてのIPアドレスが含まれており、DNSスプーフィングの的になります。サイバー犯罪者がDNSキャッシュにアクセスする方法を見つけると、保存されたIPアドレスを改ざんして、悪意のあるまたは不正なウェブページにあなたをリダイレクトできます。(これを防ぐ最良の方法は、 DNSキャッシュクリアコマンドを実行すること.)
- 広告会社はユーザー行動の研究に従事しており、クッキーとサードパーティプラグイン以外に、DNSキャッシュはあなたのオンライン行動の優れた情報源です。検索履歴を考えてみてください。サイバー犯罪者や大企業に検索履歴を見られたいですか?もちろん違います。検索履歴はあなたのプライベートなクローゼットのようなもので、隠しておきたい秘密があるかもしれません。DNSキャッシュも同じようなもの。他人の目から保護する必要があります。
- 時々、よくアクセスするウェブサイトにアクセスできない問題が発生することがあります。読み込まれないか、リンクをクリックするたびにエラーが表示される場合があります。どちらのケースもDNSキャッシュに関連しています。IPアドレスを検索したときに404エラーが表示される場合は、そのドメイン名またはホストが変更されている可能性があり、DNSキャッシュが古い情報を読み込んでいるのです。2番目のシナリオは、よくアクセスするウェブサイトが読み込まれず、クッキーとサードパーティ統合をすでにクリアしている場合です。余分に読み込まれたDNSキャッシュが問題なのです。
スマートフォンの調子が悪いときは、すぐに再起動ボタンに頼ります。十回中九回は、問題が解決します。DNSキャッシュクリアコマンドは、あなたのOSの再起動ボタンです。
異なるオペレーティング システムで DNS キャッシュをクリアする方法
DNSキャッシュをフラッシュするコマンドは、オペレーティングシステムとそのバージョンによって異なります。
Windows で DNS をフラッシュするコマンド
以下のステップに従い、Windows 11、10、8、7、およびXPでDNSキャッシュをクリアしてください。
Windows 10/11でDNSをフラッシュするステップ:
- クリックしてください 開始 ボタンをクリックして、 cmd を検索バーに入力してください。
- クリックして コマンドプロンプト 以下のコマンドを入力してください:
ipconfig /flushdns
- 以下のメッセージが表示されたら、コマンドプロンプトウィンドウを閉じることができます:
DNSリゾルバーキャッシュが正常にフラッシュされました。
Windows 8/7/XP で DNS をフラッシュするステップ:
Windows 8、7、XP の DNS フラッシュコマンドは、Windows 10 および 11 の場合と同じです。異なるのは次の場所を見つけるステップだけです コマンドプロンプト ウィンドウ
- In Windows 8。コマンドプロンプトウィンドウを開く方法は2つあります:
- 保持 勝つ と X キーを同時に押して、次の場所をクリックします コマンドプロンプト.
- クリックしてください 開始 ボタン。次を開きます アプリ 画面上で、クリックしてください Windows システム、を選択してください コマンドプロンプト.
- ご使用のOSが Windows 7、または XP。コマンドプロンプトウィンドウを見つける方法は次の通りです:
クリックしてください 開始 ボタンにマウスを合わせます すべてのプログラム、選択 アクセサリー、そして検索 コマンドプロンプト.
Linux で DNS をフラッシュするコマンド
DNS フラッシュコマンドは、Linux のディストリビューションによって異なります。
Ubuntu で DNS フラッシュコマンドを実行するステップ:
クリックして アクティビティ デスクトップの左上隅から。
タイプ 終端 検索バーに入力し、クリックして、以下のコマンドを入力します:
sudo systemd-resolve --flush-caches
sudo systemd-resolve --statistics
DNS の新しい設定を有効にするには、Ubuntu で DNS サービスを再起動するために以下のコマンドを実行する必要があります:
sudo systemctl restart bind9.service
Red Hat および CentOS で DNS フラッシュコマンドを実行するステップ:
タイプ 終端 デスクトップの検索バーに入力し、クリックして、お使いの Linux ベースの OS に基づいて以下のコマンドを入力します:
Red Hat
sudo systemctl restart nscd.service
CentOS:
systemctl restart dnsmasq.service
macOS の DNS フラッシュコマンド
macOS 10.7 から 10.9、10.11 以上の DNS フラッシュコマンドは同じです。以下のステップに従います:
Mac デバイスの上部メニューから、次をクリックします Go, 探す Utilities, そして選択する 終端.
次のコマンドを入力して、Mac で DNS をフラッシュします。(コマンド入力後、デバイスのパスワードを入力する必要があります):
sudo killall -HUP mDNSResponder
macOS 10.10、10.6、または 10.5 で DNS をフラッシュするには、前のステップに従ってターミナルを見つけ、以下のコマンドを入力します:
macOS 10.10 の DNS フラッシュコマンド:
sudo discoveryutil udnsflushcaches
macOS 10.6 の DNS フラッシュコマンド:
sudo dscacheutil -flushcache
macOS 10.5 の DNS フラッシュコマンド:
sudo lookupd -flushcache
Google Chrome で DNS キャッシュをクリアする方法
OS で DNS キャッシュをクリアするステップを完了しても、ウェブサイトの読み込みまたは他のパフォーマンスの問題が引き続き発生する場合は、 Chrome DNS キャッシュクリアコマンド以下のステップに従ってください:
- ステップ1:
立ち上げ グーグル クロム. - ステップ2:
Chrome のアドレスバーで以下の IP を検索します:chrome://net-internals/#dns
- ステップ3:
選択 DNS リストから選択します。 - ステップ4:
クリックして ホストキャッシュをクリアします。
よくあるご質問
DNS とはどういう意味ですか
DNS はドメインネームシステム (DNS) の略で、ブラウザの検索バーに入力したドメイン名に基づいて、訪問したいウェブサイトの場所 (IP アドレス) に誘導するオンラインシステムです。(ドメイン名とは、Cloudzy.com などのウェブサイトの名前です。)
DNS キャッシュをクリアすべき理由は何ですか
OS の動作が遅くなった場合や、400 (Bad Request)、401 (Unauthorized)、404 (Not Found) などの検索エラーが頻繁に発生する場合は、DNS キャッシュをクリアすると問題が解決することがあります。
DNS をフラッシュするとどうなりますか
訪問したウェブサイトのすべての保存された IP アドレスが削除されます。その後、ウェブサイトを検索するたびに、OS は DNS サーバーからその場所 (IP アドレス) を取得する必要があります。
Chrome で DNS キャッシュをクリアするコマンドは何をしますか
ブラウザからすべての IP アドレスと DNS 情報を削除し、インターネット接続を向上させ、セキュリティの問題を防ぎます。
DNS キャッシュを削除しても安全ですか
はい。DNS キャッシュはウェブサイトの IP アドレスを保存するオンラインスペースで、より速くアクセスできるようにしているだけです。DNS キャッシュをクリアするとは、このオンラインスペースを空にすることです。
DNS をどのくらいの頻度でフラッシュすべきですか
公共のコンピュータを使用していて、誰にも検索履歴を見られたくない場合は、オンラインセッションのたびに DNS キャッシュをクリアするのがベストです。個人のコンピュータの場合は、よく訪問するウェブサイトにアクセスできない場合や 404 エラーが頻繁に表示される場合に、DNS キャッシュをクリアするようにしましょう。
flush DNS Windows 10 コマンドを実行するとインターネット速度が向上しますか
いいえ。ただし、flush DNS Windows 10 コマンドを使用して、ウェブブラウザのパフォーマンスを向上させることはできます。そうすると、特定のウェブサイトやサービスの読み込み速度に影響が出ます。
デバイスで DNS キャッシュをクリアすべき時期を判断する方法
DNS キャッシュをクリアすべき兆候は次のとおりです:
- ウェブサイトの新しい更新版が表示されない (古いアドレスが DNS キャッシュに保存されているため、ブラウザがそれを読み込みます。)
- よく訪問するウェブサイトにアクセスできない (サーバーが変更されたか、DNS 設定が更新されている可能性があります。)
- 404 ページが見つかりませんエラー
参考記事: ゲーミング向けの最適な DNS サーバー
結論
ウェブサイトを検索するたびに、アクセスするには IP アドレスが必要です。DNS の役割はその IP アドレスを取得することです。DNS が各 IP アドレスを取得した後、ブラウザがより速く読み込めるようにアクセス可能なスペースに保存されます。これが DNS キャッシュです。
時間とともに、他のすべてのストレージスペースと同様に、DNS キャッシュも整理が必要になります。OS をマルウェア、ウイルス、サイバー監視者、その他のオンライン脅威から保護し、より速いウェブ検索を実現するために、DNS キャッシュを定期的にクリアする必要があります。