使用 tracepath/traceroute 时 VPN 互联网连接断开

使用 tracepath/traceroute 时 VPN 互联网连接断开

当我连接到付费 VPN 时,只要向网络发送任何类型的请求,我的互联网连接就会断开。

我录制了一个 1 分钟的视频,您可以看到在执行简单的跟踪路径后 ping 停止响应,为什么?

https://www.youtube.com/watch?v=IfxtEUVuhEI

我真的不知道从哪儿开始。

*编辑:我添加了第二个 1 分钟长的视频,使用 mtr 工具展示了更多细节。我一打开浏览器,互联网就断了……

https://youtu.be/-SI7K92kiv8

答案1

由于两个不同问题叠加,您的情况很复杂:OpenVPN 和 NetworkManager。我不清楚问题究竟出在哪里,因此我建议您直接激活 OpenVPN,而不通过 NetworkManager:

sudo openvpn --config /path/to/your/file.conf

如果这个方法有效,那么我们可以肯定故障完全出在 Network-Manager 上,而如果这个方法无效,则会提供错误消息(无论是/etc/openvpn/var/log/openvpn.log,取决于您如何设置)。

我从来不通过 Network-manager,因为我过去遇到过问题。由于你也是 Archer,有人可能会认为我们可能遇到过类似的问题,但我认为这不太可能。我从来没有设法找出它,但我发现减少单位帮助:说,使用修复甚至mtu 测试在配置文件中。但是,这些选项只对 UDP 上的 OpenVPN 有意义(我的情况),但如果我没看错的话,你正在使用 TCP 上的 OpenVPN,所以这没什么用。

无论如何,我已按照上述命令直接连接到 OpenVPN。希望这能有所帮助,加油。

答案2

我不认为您的互联网连接本身出现中断,而是互联网正在通过 VPN 连接重新路由,并且找不到反向路径。

为了诊断问题,我建议使用更强大的工具,如 Mtr/WinMTR 或类似工具来显示数据包所采用的路径,并密切关注路由表发生的情况 - 我怀疑默认路由已被更改。

需要注意的一件事(虽然这不太可能是问题所在 - 它更可能是某个地方的 VPN 配置设置)是,当 VPN 启动时,应该通过网关机器创建静态路由,以便您的计算机可以到达 VPN 端点并通过它路由流量。

答案3

也许您的 VPN 提供商不允许 UDP 流量(流式视频或语音通话等)。而且由于 traceroute 使用 UDP,这可能是一个问题。

您能否尝试 tcptraceroute(使用 TCP 而不是 UDP)并看看其运行情况如何?

答案4

我遇到过类似的问题。我的问题是名称服务器从默认服务器更改为 VPN 服务提供的服务器。归根结底,DNS 无法正常工作。当然,您的情况可能会有所不同。也许是我的问题。只是一个想法。

相关内容