"智能多宿主名称解析"(LLMNR,Link-Local Multicast Name Resolution)是微软引入Windows的加快DNS解析速度的功能,通过在所有可用的网络适配器上发送DNS请求来实现,并自动选择返回速度最快的信息。
尽管从性能角度来看,这个功能是有道理的,但它在隐私方面引入了一个问题。
例如,在Windows机器上连接到代理(v皮恩)网络时,智能多地址名字解析可能导致DNS泄漏。因为请求会同时发送到所有网络适配器,所有配置的DNS服务器都会收到这些请求,从而获取您访问的网站信息。
以下是在Windows操作系统中禁用智能多宿主名称解析的三种方法:
-
使用组策略编辑器(仅适用于专业版、企业版和教育版):
a. 打开“运行”对话框,可以按下Win + R键,然后输入“gpedit.msc”并按Enter。
b. 在“组策略编辑器”中,导航至以下路径:
计算机配置 -> 管理模板 -> 网络 -> DNS客户端
c. 在右侧窗格中,找到并双击“禁用智能多宿主名称解析”(Turn off Multicast Name Resolution)。
d. 在弹出的窗口中,选择“已启用”(Enabled),然后点击“确定”。
-
使用注册表编辑器:
a. 打开“运行”对话框,可以按下
Win + R
键,然后输入“regedit”并按Enter,打开注册表编辑器。b. 导航至以下注册表路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient
c. 在右侧窗格中,如果没有名为“EnableMulticast”的DWORD值,则需要创建一个。
d. 右键单击空白处,选择“新建”(New),然后选择“DWORD值”(DWORD Value)。
e. 将新创建的DWORD值命名为“EnableMulticast”。
f. 双击此值,将数值数据设置为0,然后点击“确定”。
-
通过命令行:
a. 打开命令提示符或PowerShell窗口,可以按下
Win + X
,然后选择“Windows Terminal”或“命令提示符”(Command Prompt)或“Windows PowerShell”。b. 输入以下命令以禁用智能多宿主名称解析。
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient" /v "EnableMulticast" /t REG_DWORD /d 0 /f
c. 按Enter执行命令。
最新评论
一步步来的,就是不行。
如果不需要了,如何恢复呢?
右键单击电脑右下角 V 图标,按以下图片设置就可以上网了,如果需要取消代理设置为 清除系统代理 即可。建议启用 tun 模式,我到了这个步骤,服务器选项那里是空的,请问如何解决
确认成功了,第五步确认已经修改完成了,可是还是不能再群晖控制面板里面网络关闭代理,不然docker注册表依然访问不了。拉去速度未有改善,我之前就是群晖网络添加代理,然后注册表同时添加镜像,我不知道现在
这可是个好东西啊,网站收藏了,抽空搞个VPS
那个国家选错了可以更改吗?