我在英国的家里使用 Virgin Media 光纤宽带
我们经常会遇到断线的情况,因此必须重置电缆调制解调器(我使用调制解调器模式下的 VM 路由器,并插入我自己的路由器 - Draytek)。当发生断线时,家里的所有客户端计算机都会遇到同样的问题 - 网页无法加载,电影一旦达到缓冲区末尾就会停止播放,与电子邮件服务器的连接也会失败等。唯一的例外是我的工作 PC 的 VPN 隧道继续作为完整的远程桌面连接工作。
这意味着数据仍然在流动,但所有正常连接都会失败。Ping 失败。与 IP 号码的直接连接会失败(绕过 DNS)。
顺便说一下,我路由器上的 DNS 设置是 8.8.8.8 和 8.8.4.4
为什么 VPN 还能继续工作?
答案1
在我看来,调制解调器的 NAT 连接即将耗尽,因此无法打开任何新连接。您的 VPN 正在运行,因为它有一个现有连接。也许您的某个设备由于无法正确关闭连接而保持大量连接处于打开状态。
答案2
您还没有说明何时/如何您的其他客户端的连接重新开始工作(我读您的帖子的意思是您需要重新启动调制解调器以在掉线后重新获得网络连接以使您的隧道继续工作),但我认为您不必在断开连接后重新启动每台机器。
如果您的 VPN 设置为自动重新连接,则连接应该会短暂中断。您的 VPN 软件必须检测到连接丢失,然后重新建立连接。VPN 本身上的所有连接都保持运行,因为就应用程序而言,只是有一点数据包丢失,而不是完全断开连接。如果您的 VPN 通过 UDP 而不是 TCP 运行,这可能是您所看到的情况的另一种解释,但如果没有更多信息,这种情况似乎不太可能发生。我可能只是误解了您描述的情况。
例如,假设您的 ISP 提供的 IP 地址在重新连接后从 100.0.0.1 更改为 100.0.0.2。现有连接显然已中断。但对于通过 VPN 隧道传输的应用程序,VPN 的隧道接口保持相同的 (VPN) IP 地址,并且只是经历了一些数据包丢失(即使整个 VPN 必须重新连接到另一端)。