セクシーになる方法 (with Sasaki Asahi) How To Be Sexy
目次:
- WindowsでのDNSキャッシュのクリア/フラッシュ
- Windows 10およびWindows 8
- Windows 7
- LinuxでのDNSキャッシュのクリア/フラッシュ
- 解決済みシステム
- DNSMasq
- NSCD
- macOSでのDNSキャッシュのクリア/フラッシュ
- ブラウザDNSキャッシュのクリア/フラッシュ
- グーグルクローム
- Firefox
- 結論
DNSキャッシュは、以前のDNSルックアップに関する情報を保存する一時データベースです。 つまり、Webサイトにアクセスするたびに、OSとWebブラウザーはドメインと対応するIPアドレスの記録を保持します。 これにより、リモートDNSサーバーへのクエリの繰り返しが不要になり、OSまたはブラウザーがWebサイトのURLをすばやく解決できるようになります。
ただし、ネットワークの問題のトラブルシューティングやDNSリゾルバーの変更後など、状況によっては、DNSキャッシュをフラッシュする必要があります。 これにより、キャッシュされたDNSエントリがクリアされ、後続のルックアップが実行され、新しく構成されたDNS設定に基づいてドメインが解決されます。
このガイドでは、さまざまなオペレーティングシステムとWebブラウザでDNSキャッシュをフラッシュする方法について説明します。
WindowsでのDNSキャッシュのクリア/フラッシュ
DNSキャッシュをクリアするプロセスは、すべてのWindowsバージョンで同じです。 管理者特権でコマンドプロンプトを開き、
ipconfig /flushdns
する必要があります。
Windows 10およびWindows 8
Windows 10および8でDNSキャッシュをクリアするには、次の手順を実行します。
-
Windowsの検索バーに「cmd」と入力します。
コマンドプロンプトを右クリックし、[管理者として実行]をクリックします。 これにより、コマンドプロンプトウィンドウが開きます。
Windows 7
Windows 7でDNSキャッシュをクリアするには、次の手順を実行します。
-
[スタート]ボタンをクリックします。
[スタート]メニューの検索テキストボックスに「cmd」と入力します。
コマンドプロンプトを右クリックし、[管理者として実行]をクリックします。 これにより、コマンドプロンプトウィンドウが開きます。
コマンドラインで、次の行を入力してEnterキーを押します。
ipconfig /flushdns
成功すると、システムは次のメッセージを返します。
Windows IP Configuration Successfully flushed the DNS Resolver Cache.
LinuxでのDNSキャッシュのクリア/フラッシュ
Linuxでは、Systemd-Resolved、DNSMasq、Nscdなどのキャッシングサービスがインストールされ実行されていない限り、OSレベルのDNSキャッシングはありません。 DNSキャッシュをクリアするプロセスは、Linuxディストリビューションと使用しているキャッシュサービスによって異なります。
解決済みシステム
Ubuntu 18.04などの最新のLinuxディストリビューションでは、systemd解決済みサービスを使用してDNSエントリをキャッシュしています。
サービスが実行されているかどうかを確認するには、次のコマンドを使用します。
sudo systemctl is-active systemd-resolved.service
サービスが実行されている場合、コマンドは
active
ます。 それ以外の場合は、
inactive
が表示されます。
Systemd Resolved DNSキャッシュをクリアするには、次を入力します。
sudo systemd-resolve --flush-caches
成功すると、コマンドはメッセージを返しません。
DNSMasq
Dnsmasqは、軽量のDHCPおよびDNSキャッシングネームサーバーです。
システムがDNSMasqをキャッシュサーバーとして使用している場合、DNSキャッシュをクリアするには、Dnsmasqサービスを再起動する必要があります。
sudo systemctl restart dnsmasq.service
または
NSCD
Nscdはキャッシングデーモンであり、RedHatベースのほとんどのディストリビューションに適したDNSキャッシングシステムです。
システムがNscdを使用している場合、DNSキャッシュをクリアするには、Nscdサービスを再起動する必要があります。
sudo systemctl restart nscd.service
または
macOSでのDNSキャッシュのクリア/フラッシュ
macOSでキャッシュをフラッシュするコマンドは、実行しているバージョンによって若干異なります。 コマンドは、システム管理者権限を持つユーザー(sudoユーザー)として実行する必要があります。
macOSでDNSキャッシュをクリアするには、次の手順を実行します。
-
Finderを開きます。
[アプリケーション]> [ユーティリティ]> [ターミナル]に移動します。 これにより、ターミナルウィンドウが開きます。
コマンドラインで、次の行を入力してEnterキーを押します。
sudo killall -HUP mDNSResponder
sudoパスワードを入力して、もう一度Enterキーを押します。 成功すると、システムはメッセージを返しません。
macOSの以前のバージョンでは、キャッシュをフラッシュするコマンドは異なります。
macOSバージョン10.11および10.9
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
macOSバージョン10.10
sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches
macOSバージョン10.6および10.5
ブラウザDNSキャッシュのクリア/フラッシュ
最近のほとんどのWebブラウザーには、DNSクライアントが組み込まれており、Webサイトにアクセスするたびにクエリが繰り返されるのを防ぎます。
グーグルクローム
Google ChromeのDNSキャッシュをクリアするには、次の手順を実行します。
- 新しいタブを開き、Chromeのアドレスバーに
chrome://net-internals/#dns
します。[ホストキャッシュをクリア]ボタンをクリックします。
それでも解決しない場合は、キャッシュとCookieをクリアしてください。
-
CTRL+Shift+Del
[閲覧履歴の消去]ダイアログウィンドウを開きます。時間範囲を選択します。 [すべての時間]を選択してすべてを削除します。[Cookieとその他のサイトデータ]ボックスと[キャッシュされた画像とファイル]ボックスをオンにします。[データを消去]ボタンをクリックします。
この方法は、Chromium、Vivaldi、Operaを含むすべてのChromeベースのブラウザーで機能するはずです。
Firefox
FirefoxのDNSキャッシュをクリアするには、次の手順を実行します。
- 右上のハンバーガーアイコン
☰
をクリックしてFirefoxのメニューを開きます:⚙ Options (Preferences)
[⚙ Options (Preferences)
クリックします。⚙ Options (Preferences)
[プライバシーとセキュリティ]または[プライバシー]タブをクリックします。Clear History…
ボタンをクリックしClear History…
する時間範囲を選択します。 「すべて」を選択してすべてを削除します。すべてのボックスを選択し、「今すぐ消去」をクリックします。
それでもうまくいかない場合は、次の方法を試して、DNSキャッシュを一時的に無効にしてください。
- 新しいタブを開き、Firefoxのアドレスバーに
about:config
と入力します。network.dnsCacheExpirationを検索し、一時的に値を0に設定して、[OK]をクリックします。 その後、デフォルト値に戻し、[OK]をクリックします。network.dnsCacheEntriesを検索し、一時的に値を0に設定して[OK]をクリックします。 その後、デフォルト値に戻し、「OK」をクリックします。
結論
Windows、Linux、およびmacOSオペレーティングシステムでDNSキャッシュをクリアまたはフラッシュする方法を学習しました。
LinuxおよびmacOSユーザーは、digコマンドを使用して、DNSの問題を照会およびトラブルシューティングできます。
ターミナル