要清除残留的 DNS 信息,可以针对你当前的操作系统、浏览器或网络配置进行清理,下面分情况说明最常用的方法,你可以根据自己遇到的问题(页面打不开、域名解析错误、换 DNS 后未生效)选择对应的操作。
这是最常见也最有效的方法,能清除系统临时存储的域名解析记录。
1、按Win + R,输入cmd,然后按Ctrl + Shift + Enter(以管理员身份运行)。
2、在命令行窗口中输入以下命令并回车:
ipconfig /flushdns
3、看到已成功刷新 DNS 解析缓存 的提示后,关闭窗口。
macOS 10.15 (Catalina) 及以上
打开“终端”(Terminal),输入:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
按回车,输入你的电脑密码(输入时屏幕不会显示字符),之后再按回车即可。
较老版本 macOS
可在终端输入:
sudo killall -HUP mDNSResponder
或根据版本搜索具体命令(以上命令覆盖95%场景)。
不同发行版命令不同,常用:
systemd-resolved(Ubuntu 18.04+、Fedora)
sudo systemd-resolve --flush-caches
或
sudo resolvectl flush-caches
dnsmasq
sudo systemctl restart dnsmasq
networking(手动清除缓存)
重启网络服务:sudo systemctl restart networking
有些浏览器(如 Chrome、Edge)会自己缓存 DNS,不依赖系统缓存,如果你发现清除了系统缓存后还是访问不了特定网站,需要专门清理浏览器。
Chrome / Edge (Chromium 内核)
1、在地址栏输入:
chrome://net-internals/#dns
(Edge 输入edge://net-internals/#dns)
2、点击“Clear host cache” 按钮。
> 如果这个页面显示不全,也可以直接输入chrome://net-internals/#dns 后按回车,按钮通常在页面顶部。
1、地址栏输入about:networking#dns。
2、点击“清除DNS缓存” 或“Clear DNS Cache”。
三、清除残留的静态 DNS 配置(手动设置的 DNS 服务器)
如果你之前手动修改过 DNS 服务器,但想彻底“归零”或切换到自动获取:
1、打开“控制面板” → “网络和共享中心” → 点击你正在用的网络(以太网”或“WLAN”)。
2、点击“属性” → 双击“Internet 协议版本 4 (TCP/IPv4)”。
3、选择“自动获得 DNS 服务器地址”,然后点击确定。
4、同样检查“Internet 协议版本 6 (TCP/IPv6)”,也改为自动获取(可选)。
1、系统设置 → 网络 → 选择当前网络(Wi-Fi 或以太网)→ 点击“高级”。
2、切换到“DNS”标签页。
3、删除列表中所有手动添加的 DNS 服务器(选中后点击“-”),保留空白或只留下自动获取的条目。
4、点击“好”并应用。
如果你在路由器内设置了静态 DNS(8.8.8.8 或 114.114.114.114),重启路由器可清除其内部缓存,但要注意:路由器设置中的“DNS服务器”需要手动删除或改为“自动获取”,否则所有设备都会继续使用该 DNS。
如果上述方法后仍有奇怪的网络问题,可以尝试重置整个网络配置(这会清理 DNS 缓存、IP 配置、Winsock 等,可能需要重启电脑)。
1、以管理员身份打开命令提示符。
2、依次输入以下命令(每输完一行按一次回车):
netsh int ip reset netsh winsock reset ipconfig /release ipconfig /renew ipconfig /flushdns
3、重启电脑。
- 通常不需要重置整个堆栈,清除缓存 + 重启网络服务即可。
- 如果问题顽固,可以尝试:
sudo ifconfig en0 down # 断开网络接口(en0 是你的网卡名) sudo ifconfig en0 up # 重新开启
或重启网络管理器:sudo systemctl restart NetworkManager。
五、清理第三方软件(如 VPN、代理、安全软件)的 DNS 残留
有些 VPN、代理客户端或安全软件会修改系统的 DNS 设置,退出后可能残留,可以:
1、完全退出该软件(包括后台进程)。
2、在系统网络设置中检查 DNS 是否被改为奇怪的值。
3、尝试重启电脑(最简单有效)。
4、如果软件有“卸载网络驱动”或“恢复默认网络设置”选项,执行一下。
1、清系统 DNS 缓存(ipconfig /flushdns 或 macOS/Linux 对应命令)
2、清浏览器 DNS 缓存(chrome://net-internals/#dns → 清除)
3、重启路由器(拔电源 30 秒再插上)
这三步能解决 95% 的“残留 DNS”问题,如果还不行,再按上面步骤排查静态配置或网络堆栈。
文章摘自:https://idc.huochengrm.cn/dns/25020.html
评论
展从珊
回复彻底清除残留DNS缓存,请执行以下步骤:进入系统设置,找到网络选项,选择高级设置,然后清除DNS缓存。