原因

在 Windows 系统下,由于系统默认开启了”智能多宿主名称解析”(LLMNR,Link-Local Multicast Name Resolution),微软引入Windows的加快DNS解析速度的功能,通过在所有可用的网络适配器上发送DNS请求来实现,并自动选择返回速度最快的信息.这里就是最坑的地方了,在 Tun 模式下,会自动创建一个虚拟网卡,按照道理来说,所有的 DNS 请求都会根据这个网卡进行分流,但是由于”智能多宿主名称解析”的功能,会给你系统默认的网卡发送一个 DNS 请求

解决方法

使用组策略编辑器(仅适用于专业版、企业版和教育版):

a. 打开“运行”对话框,可以按下Win + R键,然后输入“gpedit.msc”并按Enter。

b. 在“组策略编辑器”中,导航至以下路径:

1
计算机配置 -> 管理模板 -> 网络 -> DNS客户端

c. 在右侧窗格中,找到并双击“禁用智能多宿主名称解析”(Turn off Multicast Name Resolution)。

d. 在弹出的窗口中,选择“已启用”(Enabled),然后点击“确定”。

参考

https://www.itblogcn.com/article/2297.html