本文最后更新于 500 天前,其中的信息可能已经有所发展或是发生改变。
Windows WireGuard 在默认的网络设置下直接安装运行应当可以运行良好,但如果你曾经为了开启 NAT 功能而更改过注册表或其他相关设置,则可能会遇到 WireGuard 接口启动后[发送]了 GB 甚至 TB 级别的大量的流量而无法正常握手的情况;其症状类似于回环,CPU 占用率也会被打满。
为了解决这种情况,首先要启动一个具有管理员权限的终端,然后使用下面的命令来列出所有的网卡:
netsh interface ipv4 show interfaces
找到你作为网关使用的那块网卡,然后在 Idx
这里检查本网卡的 index 值;
使用下面的命令来检查该网卡的设置:
netsh interface ipv4 show interface <Idx>
应当可以找到里面有一条 转发 : enabled
使用下面的命令将该网卡的 IP Forward 关闭即可,该命令需要管理员权限:
Set-NetIPInterface -ifindex <Idx> -Forwarding Disabled
再次启动 WireGuard 接口,此时应该可以正常上网。
我这边也不行,就是显示Disabled但是没有下行流量
在产生了巨量上行流量时日志里显示有正常握手吗?
这样做了但还是不行,是怎么回事呢?
症状表现和日志是什么样的?