要彻底刷新DNS,通常需要操作系统、浏览器和网络设备,以下是详细的分步指南:

刷新操作系统的DNS缓存(最核心步骤)
这是最有效的方法,因为操作系统掌管着所有应用程序的网络请求。
在 Windows 上:
- 以管理员身份打开 命令提示符(CMD)或 PowerShell。
- 在开始菜单搜索
cmd或PowerShell,右键选择“以管理员身份运行”。
- 在开始菜单搜索
- 输入以下命令并按回车:
ipconfig /flushdns
- 如果成功,您会看到提示:
已成功刷新 DNS 解析缓存。
在 macOS 上:
- 打开 终端(在“应用程序” -> “实用工具”中找到)。
- 根据您的系统版本,输入对应的命令并按回车:
- macOS 12 (Monterey) 及更高版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- macOS 11 (Big Sur) 及更早版本:
sudo killall -HUP mDNSResponder
- macOS 12 (Monterey) 及更高版本:
- 系统会要求您输入电脑的登录密码(输入时不会显示字符),输入后按回车即可。
在 Linux 上(取决于发行版):
常见命令(可能需要根据您使用的DNS服务安装 nscd 或 dnsmasq):
# 或 sudo resolvectl flush-caches # 如果使用 nscd sudo systemctl restart nscd # 或 sudo service nscd restart
清除谷歌浏览器(Chrome)的内部缓存
虽然Chrome不管理系统的DNS,但它有自己的网络缓存和DNS预获取缓存,清除这些也能解决一些访问问题。
- 打开 Chrome。
- 在地址栏输入并访问:
chrome://net-internals/#dns - 点击 “清除主机缓存” 按钮。
- (建议同时操作) 清除浏览数据:
- 按下快捷键
Ctrl+Shift+Del(Windows/Linux)或Cmd+Shift+Del(Mac)。 - 时间范围选择“时间不限”。
- 勾选“缓存的图片和文件”。
- 点击“清除数据”。
- 按下快捷键
重启网络设备(物理刷新)
有时DNS缓存存在于您的家庭路由器或调制解调器中。
- 关闭您的电脑。
- 拔掉路由器和调制解调器的电源插头。
- 等待至少30秒。
- 先插上调制解调器的电源,等待所有指示灯正常。
- 再插上路由器的电源,等待其启动完成。
- 重新启动您的电脑。
更换DNS服务器(终极解决方案)
如果刷新后问题依旧,可能是您的ISP(网络服务商)提供的默认DNS服务器不稳定或响应慢,可以尝试更换为公共DNS服务器,如Google Public DNS或Cloudflare DNS,通常速度更快、更安全。
在 Windows 上更改:
- 打开“控制面板” > “网络和 Internet” > “网络和共享中心”。
- 点击您当前连接的网络(如“以太网”或“WLAN”)。
- 点击“属性” > 双击“Internet 协议版本 4 (TCP/IPv4)”。
- 选择“使用下面的DNS服务器地址”:
- 首选 DNS 服务器:
8.8.8 - 备用 DNS 服务器:
8.4.4 - (Cloudflare的是
1.1.1和0.0.1)
- 首选 DNS 服务器:
- 点击“确定”。
在 macOS 上更改:
- 打开“系统设置” > “网络”。
- 选择您的网络连接(如Wi-Fi),点击“详细信息”。
- 进入“DNS”选项卡。
- 点击左下角的 号,添加上述DNS地址,然后点击“好”。
总结与操作顺序建议
当遇到网站无法访问、域名解析错误(特别是之前能访问的网站)时,建议按以下顺序操作:
- 第一选择(最快): 清除 Chrome 的
chrome://net-internals/#dns缓存和浏览数据。 - 第二选择(最有效): 在您的操作系统上运行
ipconfig /flushdns或对应的命令。 - 第三选择(全面清理): 重启路由器和电脑。
- 最终方案(长期优化): 如果问题频繁出现,考虑更换为公共DNS服务器(如
8.8.8)。
完成这些步骤后,通常可以解决绝大多数因DNS缓存引起的网页访问问题。