如何清除 DNS 缓存
DNS 缓存会在您的计算机上存储已访问网站的 IP 地址,以便下次访问时加快加载速度。
如果您经常遇到 404 错误,清除 DNS 缓存可能会有所帮助。例如,如果您将网站迁移到另一台服务器且其 IP 地址发生了变化,为了让您的浏览器访问新的 IP 地址,您需要从 DNS 缓存中删除旧的 IP 地址。
在不同操作系统中清除 DNS 缓存的方法
在不同的操作系统中清除 DNS 缓存非常简单 —— 只需通过命令行执行一条命令即可。
Windows 10
- 打开开始菜单,在搜索栏输入 cmd。右键单击命令提示符 (cmd.exe) 并选择以管理员身份运行。
- 在打开的窗口中输入命令 ipconfig/flushdns 并按 Enter。完成!
在 Windows 10 命令提示符中清除 DNS 缓存的过程
Ubuntu
- 按下快捷键 ctrl+alt+T 打开终端。您也可以在应用程序列表中找到它。
- 输入命令 sudo systemd-resolve --flush-caches,然后需要输入管理员密码。完成!
在 Ubuntu 中通过终端清除 DNS 缓存的过程
在 macOS 10.14 Mojave 中清除 DNS 缓存
- 点击屏幕右上角的搜索图标,通过搜索找到终端。
- 在终端中输入命令 sudo killall -HUP mDNSResponder; sleep 2; 并输入管理员密码。完成!
在 macOS 中通过终端清除 DNS 缓存的过程
在浏览器中清除 DNS 缓存的方法
现代浏览器也有自己的 DNS 客户端来缓存 IP 地址。在清除系统缓存后,建议也清除浏览器中的 DNS 缓存。
Google Chrome、Opera、Yandex 浏览器、Vivaldi
此方法适用于基于 Chromium 的浏览器。
- 在浏览器地址栏中输入 chrome://net-internals/#dns。在打开的窗口中点击清除主机缓存按钮。
- 然后切换到套接字选项卡并点击重置套接字池。完成!
在 Google Chrome 中清除 DNS 缓存的过程
在 Mozilla Firefox 中清除 DNS 缓存
- 打开浏览器菜单并选择设置。
- 进入隐私与安全部分,找到 Cookie 和网站数据选项。
- 点击清除数据按钮。在弹出的窗口中取消勾选 Cookie 和网站数据,然后点击清除。
- 完成!您可以关闭设置窗口。
Mozilla Firefox 中的清除窗口
如果此方法没有奏效,您可以尝试通过浏览器的高级设置窗口清除 DNS 缓存。
- 在地址栏输入 about:config 并点击接受风险并继续按钮。
- 在搜索框中输入 network.dnsCacheExpiration。将值更改为 0,然后将其改回 60 并点击确定。
- 然后找到 network.dnsCacheEntries 的值,与上一步操作类似,先将其设置为 0,然后改回 60,再次点击确定。
- 完成!
Mozilla Firefox 高级设置窗口