
DNS刷新,简单说就是把设备或软件里已经缓存的域名解析记录清掉,让系统重新向DNS服务器查询最新结果。我们访问网站时,浏览器输入的是域名,例如example.com,但网络真正连接的是IP地址。DNS的作用就是把域名翻译成IP。为了提高访问速度,Windows、Mac、浏览器、路由器都会把查询过的DNS结果暂时保存下来,这就是DNS缓存。
DNS缓存本身不是问题,它能减少重复查询、加快打开网页的速度。但当网站更换服务器、域名解析刚修改、DNS记录过期不及时、运营商DNS异常、浏览器缓存污染时,本地仍可能使用旧IP,导致网站打不开、跳转到旧站、证书错误、访问速度异常,甚至同一个网站别人能打开而你打不开。此时执行DNS刷新,往往是排查网络问题时非常有效的一步。
需要注意的是,DNS刷新并不等于“换DNS”。刷新只是清除已有缓存,让设备重新查询;换DNS则是把查询服务器改成其他地址,例如公共DNS。两者经常配合使用:先刷新缓存,如果问题仍存在,再考虑更换DNS服务器。DNS刷新也不会删除个人文件,不会清空浏览器收藏夹,通常属于安全、低风险的网络维护操作。
一、Windows 10/11 DNS刷新教程。首先按下Win键,在搜索框输入cmd,选择“以管理员身份运行”命令提示符。打开后输入以下命令并回车:ipconfig /flushdns。看到“已成功刷新DNS解析缓存”或类似提示,说明操作完成。随后建议继续执行ipconfig /release和ipconfig /renew来重新获取网络地址,但这一步会短暂断网,正在下载或会议时不建议操作。
如果你使用的是Windows PowerShell,也可以右键开始菜单,选择“终端(管理员)”,输入Clear-DnsClientCache并回车。Windows 11的新终端默认可能打开PowerShell,这条命令更贴合新系统。完成后重新打开浏览器测试网站,不建议只刷新页面,因为浏览器自身也可能保留DNS或连接缓存,最好关闭浏览器后再打开。
二、Mac DNS刷新教程。Mac不同版本命令略有差异,但近几年主流macOS可使用同一套方式。打开“终端”,输入sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder,然后回车。系统会要求输入开机密码,输入时屏幕不会显示字符,这是正常现象。执行完成通常没有明显提示,只要没有报错,就代表刷新成功。
如果你不确定macOS版本,可点击左上角苹果图标,进入“关于本机”查看。对于普通用户来说,不必死记版本命令,优先使用上述命令即可。刷新后建议关闭Safari、Chrome等浏览器,再重新访问目标网站。若仍然打不开,可以尝试切换网络,例如从Wi-Fi切到手机热点,以判断问题是在本机、路由器还是运营商侧。
三、路由器DNS刷新教程。家用路由器通常没有一个统一的“flushdns”按钮,但它也可能缓存DNS或保存旧的WAN连接状态。最简单的方法是重启路由器:拔掉电源,等待30秒到1分钟,再重新插上。等待网络指示灯恢复正常后,所有连接设备会重新获取网络环境,部分DNS问题也会随之消失。
如果你想更彻底一些,可以登录路由器管理后台。常见地址是192.168.1.1、192.168.0.1或路由器背面标签上的管理地址。进入后找到“网络设置”“上网设置”“DHCP服务器”或“DNS设置”。可将DNS改为可靠的公共DNS,例如223.5.5.5、119.29.29.29、8.8.8.8或1.1.1.1。保存后重启路由器,再让电脑或手机断开并重新连接Wi-Fi。
这里有个经验点:如果只有一台电脑打不开网站,优先刷新电脑和浏览器DNS;如果家里所有设备都打不开同一网站,优先重启路由器并检查路由器DNS;如果使用手机流量能打开、家里宽带打不开,多半是路由器、宽带DNS或运营商解析链路的问题。按范围逐层排查,比盲目修改设置更快。
四、Chrome浏览器DNS刷新教程。Chrome有自己的网络缓存。打开地址栏输入chrome://net-internals/#dns,进入后点击“Clear host cache”。新版Chrome如果该页面变化,也可以输入chrome://net-internals/#sockets,点击“Close idle sockets”和“Flush socket pools”。之后关闭Chrome所有窗口,再重新打开网站。
五、Edge浏览器DNS刷新教程。Edge基于Chromium,操作与Chrome类似。在地址栏输入edge://net-internals/#dns,点击“Clear host cache”。再访问edge://net-internals/#sockets,清理空闲连接池。若你开启了安全DNS,可在设置中搜索“安全DNS”,临时关闭或更换提供商测试。很多时候,并不是系统DNS错误,而是浏览器启用了不同的DNS解析通道。
六、Firefox浏览器DNS刷新教程。Firefox地址栏输入about:networking#dns,点击“Clear DNS Cache”。如果开启了“通过HTTPS启用DNS”,也就是DoH,可进入设置,搜索DNS,检查是否使用了Cloudflare、NextDNS或自定义服务。某些公司网络、校园网、内网站点在DoH开启后可能无法正确解析,关闭后反而恢复正常。
七、什么时候应该刷新DNS?第一,网站刚迁移服务器或刚修改域名解析;第二,访问网站提示找不到服务器;第三,同一网络下部分设备能打开、部分不能;第四,浏览器频繁跳到旧页面;第五,修改hosts文件后不生效;第六,更换DNS服务器后仍显示旧结果。遇到这些情况,刷新DNS是值得优先尝试的动作。
不过DNS刷新不是万能的。如果目标网站服务器宕机、域名没有正确配置、SSL证书过期、公司防火墙拦截、宽带线路故障,刷新DNS无法直接修复。判断方法很简单:用不同设备、不同浏览器、不同网络交叉测试。如果手机流量、家庭宽带、公司网络表现完全不同,就说明问题不一定在网站本身。
我个人建议的排查顺序是:先刷新浏览器DNS,再刷新系统DNS,然后重启路由器,最后再考虑更换DNS服务器。这样做的好处是改动从小到大,风险最低。很多人一上来就重置网络或恢复路由器出厂设置,反而造成Wi-Fi密码、宽带账号、端口映射等配置丢失,得不偿失。
2026年使用网络时,还要特别留意“安全DNS”和“私有DNS”。Windows、Chrome、Edge、Firefox、Android、iOS都越来越倾向于使用加密DNS。它提升了隐私,但也让排查变复杂:系统设置了一个DNS,浏览器可能又用了另一个DNS。因此刷新DNS时,不能只看操作系统,也要检查浏览器自己的DNS缓存和安全DNS开关。
最后总结:DNS刷新就是清除旧解析缓存,让设备重新获取域名对应的最新IP。Windows可用ipconfig /flushdns,Mac可用dscacheutil配合mDNSResponder命令,路由器通常通过重启或更换DNS实现刷新,浏览器则需要进入各自的网络缓存页面清理。遇到网站打不开、解析异常、迁移后不生效时,按“浏览器—系统—路由器—DNS服务器”的顺序处理,通常能快速定位并解决大多数DNS相关问题。









