如何在 Windows 中正确设置 WireGuard 中的接口名称?

如何在 Windows 中正确设置 WireGuard 中的接口名称?

使用 WireGuard 时,我注意到 Windows 中 WireGuard 接口的接口名称中有一个计数器。例如,请参见下图:

在此处输入图片描述

我如何重现它:

我使用官方客户端(从此处下载)创建(并激活)了一个接口,使用的配置文件为 wg_test.conf。接口名称正确为 wg_test,但还有另一个(内部?)名称,其中包含一个计数器。

每次我使用相同的文件重新创建接口但更改 Wireguard 接口的私钥时,计数器都会增加。计数器与私钥相连,我的意思是如果我重复使用以前的私钥,我将获得以前的数字。如果我卸载并重新安装客户端,计数器不会重新启动。

问题:

我怎样才能强制名称仅为 wg_test 而没有任何数字?

答案1

这不是接口名称,而是 Windows 为了防火墙策略等目的而跟踪的“网络配置文件”的名称,主要是为了即使重复使用相同的接口,它也可以对“公共”和“私有”网络应用不同的防火墙规则。

对于常规以太网连接,Windows 会根据各种模糊参数(网关 MAC 地址、DNS 搜索域等)自动检测网络 - 但其中大多数参数实际上不能在 VPN“隧道”接口上使用,因此 WireGuard 会明确管理网络关联,方法是将哈希您和您的同伴的密钥对与 Windows 网络 ID 的匹配。请参阅这个帖子了解详情。

转到HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles注册表以找到您的“wg_test 6”网络配置文件并将其重命名为其他名称。(在 Windows 7/8.x 中,此功能以前在“网络和共享中心”中可用,但显然现在不再可用。)

相关内容