当你点击“修复”后问题依旧,这通常意味着:
修复工具执行的不彻底,或者其重置的DNS服务器本身无法连接。
有更深层的程序(比如Clash的残留)在不断地、自动地重新写入错误的DNS。
需要手动指定一个绝对可用的DNS服务器。
解决方案:手动强制重置DNS
我们将绕过修复工具,手动将DNS设置为一个公开、稳定且已知可用的服务器。这是解决此类问题最直接有效的方法。
步骤一:手动设置DNS
对于 Windows 10/11:
按 Win + R 键,输入 ncpa.cpl 并回车,打开“网络连接”窗口。
找到你正在使用的网络连接(如“以太网”或“WLAN”)。右键点击它,选择“属性”。
在列表中找到并选中 “Internet 协议版本 4 (TCP/IPv4)”,然后点击下方的“属性”按钮。
在弹出的窗口中:
-
首选:选择 “使用下面的 DNS 服务器地址”。
-
首选 DNS 服务器:输入 223.5.5.5 (这是阿里云的DNS,在国内非常快速和稳定)。
-
备用 DNS 服务器:输入 114.114.114.114 (这是国内运营商通用的DNS)。
点击 “确定” 保存设置。
为了确保彻底,对 “Internet 协议版本 6 (TCP/IPv6)” 也重复同样的操作(步骤3-5),将其DNS也设置为:
-
首选 DNS 服务器:2400:3200::1 (阿里云IPv6 DNS)
-
备用 DNS 服务器:2400:da00::6666 (国内通用IPv6 DNS)
全部确定后,关闭窗口。
步骤二:再次刷新DNS缓存并测试
重新以管理员身份打开命令提示符(CMD)或 PowerShell。
输入以下命令并回车:
ipconfig /flushdns
完成后,彻底关闭代理模式(确保TUN模式和系统代理都已关闭)。
现在再次尝试打开浏览器访问网络(比如 http://www.taobao.com)。
步骤三:检查代理的的DNS设置(防止冲突)
Clash Verge 在 TUN 模式下有自己的DNS配置。如果这里的设置有问题,即使你修复了系统DNS,它也会在开启时覆盖掉。
重新打开 代理的软件(只是为了检查设置)。
进入 “设置” > “TUN” 或 “混合” 设置页面。
查看其中的 DNS 配置部分。一个常见且稳定的配置是:
-
启用: 是
-
监听地址: 0.0.0.0:53 (或类似值)
-
DNS服务器: 通常包含 https://dns.google/dns-query, tls://dns.google 等。请确保其中至少包含一个国内可快速解析的DNS,例如:
-
https://doh.pub/dns-query (腾讯DOH)
-
tls://dns.alidns.com (阿里云DoT)
-
223.5.5.5 (阿里云普通DNS)
-
如果只有国外的DNS服务器,在关闭TUN后,系统可能会因为无法连接这些DNS而导致“没网”的假象。调整这里可以预防未来再次出现此问题。
如果手动设置DNS后问题依旧
如果完成了以上所有步骤,关闭 软件 后依然没网,那么问题几乎可以肯定是 路由表被残留的TUN配置劫持了。
请执行以下强力清理命令(在管理员CMD中):
# 重置Winsock目录(修复LSP等问题)
netsh winsock reset catalog
# 重置IP栈
netsh int ip reset reset.log
# 重启电脑!
shutdown /r /t 0
这个命令会重置核心网络组件,执行后必须重启电脑。 这能解决绝大多数因软件配置混乱导致的深层网络问题。





