WireGuard客户端需多次尝试才能成功建立连接的问题求助
WireGuard客户端需多次尝试才能成功建立连接的问题求助
各位WireGuard的大佬们,我最近碰到一个特别棘手的问题,想过来求个解!
我的WireGuard是基础配置:服务器是运行CentOS Stream的云VPS,客户端分别是MacOS电脑和iOS手机。
奇怪的是,如果长时间没使用VPN,第一次连接通常很顺利,能立刻建立连接;但要是断开后马上尝试重连,就大概率出问题,会遇到两种情况:
- 只显示数据发送(比如初始148b,偶尔会有极小幅度的增长),但完全没有数据接收,根本连不上任何网络资源
- 刚发起连接就开始疯狂跑数据,不管是发送还是接收,速度大概10MB/秒,会一直持续到我手动终止连接,同样无法正常访问网络
每次遇到这两种情况,我要么过一会儿再试,要么反复断开重连10-20次,直到看到接收数据显示正常,才知道连接真的成功了。
我已经排除了路由器和中间网络的问题——不管是家里的私有WiFi、各种公共WiFi,还是手机蜂窝网络,这个问题都会出现;而且Mac和iOS两台不同设备都有同样的症状,这就更让人困惑了。
给大家看看我的其中一个客户端配置:
[Interface] PrivateKey = <masked> Address = 10.7.0.4/24 DNS = <masked> [Peer] PublicKey = <masked> PresharedKey = <masked> AllowedIPs = 0.0.0.0/0, ::/0 Endpoint = <masked>:51820 PersistentKeepalive = 25
目前我发现唯一有点效果的调整是把AllowedIPs改成特定的网段,但这个隧道本来就是要用来传输所有流量的,所以这个方案根本不适用。
有没有大佬碰到过类似的问题,或者能给点排查思路的?多谢了!
备注:内容来源于stack exchange,提问作者Christian
相关产品推荐
相关产品推荐

