解决 WireGuard 异常流量无法握手
本文最后更新于 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 接口,此时应该可以正常上网。

评论

  1. For_End
    5 月前
    2024-6-09 16:29:41

    我这边也不行,就是显示Disabled但是没有下行流量

    • 博主
      For_End
      4 月前
      2024-6-21 15:10:24

      在产生了巨量上行流量时日志里显示有正常握手吗?

  2. 尼采
    5 月前
    2024-6-06 8:28:00

    这样做了但还是不行,是怎么回事呢?

    • 博主
      尼采
      5 月前
      2024-6-07 18:57:19

      症状表现和日志是什么样的?

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇