当我连接到付费 VPN 时,只要向网络发送任何类型的请求,我的互联网连接就会断开。
我录制了一个 1 分钟的视频,您可以看到在执行简单的跟踪路径后 ping 停止响应,为什么?
https://www.youtube.com/watch?v=IfxtEUVuhEI
我真的不知道从哪儿开始。
*编辑:我添加了第二个 1 分钟长的视频,使用 mtr 工具展示了更多细节。我一打开浏览器,互联网就断了……
答案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 无法正常工作。当然,您的情况可能会有所不同。也许是我的问题。只是一个想法。