DNSキャッシュとリフレッシュ方法の概要をクリアする[予約]オペレーティングシステムとWebブラウザ

オリジナル:システムオタクhttps://www.sysgeek.cn/flush-dns-cache/

DNSキャッシュとリフレッシュ方法の概要をクリアするために、オペレーティングシステムとWebブラウザ

 

通信網

DNSキャッシュは、DNSクエリ情報の「前」に関する情報を格納するための一時的なデータベースです。あなたがウェブサイト、あなたは、Windows、LinuxまたはMac OS訪れるたび言い換えれば、オペレーティングシステムとChromeを、Firefoxや他のWebブラウザは、ドメイン名とそれに対応するIPアドレスを記録します。これは排除DNSキャッシュを通じてサイトのURLを解決するに迅速にオペレーティングシステムとWebブラウザを可能にするために、重複したクエリリモートDNSサービスの必要性を、。

 

しかし、いくつかのケースでは、例えば:しばらくトラブルシューティングネットワーク接続の問題のために、あなたがDNSサーバを変更した場合や、手動で削除して、DNSキャッシュをフラッシュする必要があるかもしれません。この方法では、キャッシュされたDNSエントリをクリアして、新しい設定に応じて名前を解決するようにDNSを設定することができます。

みんなの概要については、次のシステムオタクは、手動で別のオペレーティングシステムとWebブラウザ上のDNSキャッシュをフラッシュする方法について説明します。

クリアWindowsシステムとフラッシュのDNSキャッシュ

すべてのバージョンのWindowsのDNSキャッシュのクリーンアップステップが同じである、あなただけの「コマンドプロンプト」を開き、次のコマンドを実行するには、管理者権限を使用する必要があります。

「スタート」メニューで1検索「管理者として実行」を選択- cmd--右クリックし、「コマンドプロンプト」を

2 WindowsオペレーティングシステムレベルのDNSキャッシュをリフレッシュするには、次のコマンドを実行します。

IPCONFIG / flushdnsと

DNSキャッシュをクリアし、リフレッシュするLinuxシステム

在 Linux 操作系统中,除非您安装并运行了 Systemd-Resolved、DNSMasq 或Nscd 等缓存服务,否则就不会存在操作系统级的 DNS 缓存。而且,刷新 DNS 缓存的过程或步骤会因 Linux 发行版和您正在使用的缓存服务而各异。

刷新Systemd Resolved缓存

大多数现代 Linux 发行版,如 Ubuntu 18.04 等都使用 Systemd Resolved 服务来缓存 DNS 条目。

1 在「终端」中执行以下命令确定服务是否正在运行:

sudo systemctl is-active systemd-resolved.service

如果服务正在运行,则命令将打印出活动状态,否则您将看到非活动状态。

2 要清除 Systemd Resolved DNS 缓存,请执行以下命令:

sudo systemd-resolve --flush-caches

刷新DNSMasq缓存

Dnsmasq 是一款轻量级的 DHCP 和 DNS 服务器,如果您的系统使用 DNSMasq 作为缓存服务器,要清除 DNS 缓存,您需要在「终端」中执行以下命令:

sudo systemctl restart dnsmasq.service

sudo systemctl restart dnsmasq.service

来重启 Dnsmasq 服务。

刷新Nscd缓存

Nscd 是一个缓存守护进程,它是大多数基于 RedHat 的 Linux 发行版所的首选 DNS 缓存系统。

如果您的 Linux 系统使用 Nscd,要清除 DNS 缓存,您需要在「终端」中执行以下命令:

sudo systemctl restart nscd.service

sudo service nscd restart

来重启 Nscd 服务。

macOS系统清除和刷新DNS缓存

在不同版本的 macOS 系统中,刷新 DNS 缓存的方法和命令会略有不同。在最新版本的 macOS 中清理 DNS 缓存可以在「终端」中执行以下命令:

sudo killall -HUP mDNSResponder

MacOSの以前のバージョンでは、フラッシュは、DNSキャッシュコマンドが異なります。

  • 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
sudoのdscacheutil -flushcache

WebブラウザのクリーンアップとフラッシュのDNSキャッシュ

最近のほとんどのWebブラウザは内蔵されているDNSクライアント、DNSクエリあなたがサイトを訪れるたびに繰り返さないようにするために。

Google ChromeのDNSキャッシュのクリーンアップ

Google ChromeのDNSキャッシュをクリアするには、次の手順を実行します。

アドレスバーの1つの実施クローム://ネット-内部/# DNS のクリーンアップページを開きます

内蔵のクロームDNSキャッシュエントリを削除するには2をクリックし、「クリアホストキャッシュ」ボタン

この方法では、クロム、ヴィヴァルディやオペラなどのクロムブラウザ、に基づいて、すべてに適用されます。

FireFoxのDNSキャッシュをクリーンアップ

あなたのDNSキャッシュFirefoxブラウザをクリアするには、次の手順を実行します。

1つのFirefoxのアドレスバーの実行クリーンアップを開くには、configページ:についての

2検索network.dnsCacheExpirationは、一時的にその値を設定する0、その後、「OK」をクリック-して、元の値に戻ってそれを変更する60。

3検索network.dnsCacheEntriesは、一時的にその値を設定する0、その後、「OK」をクリックしてください-と、その後の元の値に戻ってそれを変更する400。

おすすめ

転載: www.cnblogs.com/yucloud/p/12436434.html