关于如何在不同操作系统和网络浏览器中手动刷新 DNS 缓存的总结。
系统清除并刷新DNS缓存
所有版本清除DNS缓存的步骤都是一样的,只要用管理员权限打开命令提示符,运行以下命令即可:
1在“开始”菜单中搜索cmd——右键“命令提示符”——选择“以管理员身份运行”
2执行以下命令在操作系统级别刷新DNS缓存:
ipconfig /flushdns
Linux系统清除并刷新DNS缓存
在 Linux 操作系统上,没有操作系统级别的 DNS 缓存,除非您安装并运行了缓存服务,例如 -、 或 Nscd。此外,刷新 DNS 缓存的过程或步骤会因 Linux 发行版和您使用的缓存服务而异。
刷新缓存
大多数现代 Linux 发行版(例如 18.04 等)都使用服务来缓存 DNS 条目。
1在终端中执行以下命令,判断服务是否正在运行:
sudo systemctl is-active systemd-resolved.service
如果服务正在运行,该命令将打印出活动状态谷歌浏览器清除DNS缓存的方法,否则您将看到非活动状态。
2 要清除 DNS 缓存,请执行以下命令:
sudo systemd-resolve --flush-caches
刷新缓存
它是一个轻量级的 DHCP 和 DNS 服务器。如果您的系统用作缓存服务器,要清除 DNS 缓存,您需要在“终端”中执行以下命令:
sudo systemctl restart dnsmasq.service
或
sudo systemctl restart dnsmasq.service
重启服务。
刷新 Nscd 缓存
Nscd 是一个缓存守护进程,是大多数基于 Linux 的发行版的首选 DNS 缓存系统。
如果你的 Linux 系统使用 Nscd,要清除 DNS 缓存,需要在终端中执行以下命令:
sudo systemctl restart nscd.service
或
sudo service nscd restart
重启 Nscd 服务。
macOS 系统清除并刷新 DNS 缓存
刷新 DNS 缓存的方法和命令在 macOS 版本之间略有不同。要在最新版本的 macOS 中清除 DNS 缓存谷歌浏览器清除DNS缓存的方法,请在终端中运行以下命令:
sudo killall -HUP mDNSResponder
对于早期版本的 macOS,刷新 DNS 缓存的命令不同:
- sudo discoveryutil mdnsflushcache
- sudo discoveryutil udnsflushcaches
sudo dscacheutil -flushcache
Web 浏览器清理和刷新 DNS 缓存
大多数现代网络浏览器都内置了 DNS 客户端,以防止每次访问网站时重复 DNS 查询。
清除 DNS 缓存
要清除浏览器的 DNS 缓存,请按以下步骤操作:
1在地址栏中执行://net-/#dns打开清理页面
2点击“清除主机缓存”按钮清除内置DNS缓存条目
此方法适用于所有基于 的浏览器,包括 、 和 Opera。
清除 DNS 缓存
要清除浏览器的 DNS 缓存,请按以下步骤操作:
执行about:在地址栏打开清理页面
2 搜索。暂时将其值设置为 0,然后单击确定 - 然后将其更改回其原始值 60。
3 搜索。暂时将其值设置为 0,然后单击确定 - 然后将其更改回其原始值 400。
评论留言