专题归档 · 2026 年 9 月(编辑分组,非实际写作日期)
USB 手机共享网络一开 TUN 就全超时:其实是 DNS 自己绕回来了
Windows USB 共享移动网络与 Sparkle/Mihomo TUN 的 DNS Bootstrap 回环排障。
刚开始看起来像整个代理坏了
2026 年 9 月,我通过 USB 共享手机网络时发现,只要开启 TUN,所有节点就会显示 Timeout。初步怀疑包括出口网卡、MTU、IPv4 转发和虚拟网卡竞争,但这些还不足以解释后来出现的全部日志。
从日志回到 DNS 引导路径
当时最终定位的主故障是 DNS Bootstrap 回环:用于解析代理节点或 DoH 域名的引导 DNS 请求再次被 TUN 截获,代理需要先解析域名才能工作,却无法跳出自己的流量接管范围。
调整 DNS 引导方式后,原来成片的域名解析失败消失;后来还有某个单独代理节点的 TLS 握手超时,那是另一条独立故障,不能归到同一个 DNS 问题里。
这次记录的边界
即使一次重启后网络恢复了,也不能据此判断唯一原因是内核或者驱动。更可靠的做法是核对路由、DNS 和虚拟网卡的状态变化。