如何解决 Windows PPTP VPN 问题?

如何解决 Windows PPTP VPN 问题?

我在 Windows PPTP VPN 连接方面一直遇到问题。VPN 似乎已启动,但隧道无法传输流量(在 VPN 内 ping 远程 IP 一段时间后失败)。客户端通过 DHCP 接收路由信息。连接失败时,路由表仍然正确,因此我认为这不是路由问题。

我是通过 ADSL2 线路连接互联网的。

有一些软件可以解决 PPTP 问题,例如隧道鼠,但我不想安装 .NET 框架的 v1.1,我宁愿彻底解决问题(我有多个 VPN 连接,其中一些比其他更不可靠)。

我该怎么做才能彻底查明此事?

或者,我该怎么做才能保持连接?

答案1

Windows 7 内置了 Keepalive 功能。您可以根据服务器调整频率以加快或减慢。Windows 在此处描述了 Keepalive:http://support.microsoft.com/kb/193841

我想说的是,连接的持久性很大程度上取决于服务器的稳定性。临时中断可能会关闭连接,通常 Windows 会尝试重新连接。

答案2

ping 远程 IP 一段时间后失败

我认为这是 VPN 网络上的 IP 地址?

如果不是,那么我想知道你的问题是否与选项“在远程网络上使用默认网关”的 Windows VPN 客户端。如果已启用,则全部您的网络/互联网流量通过 VPN 服务器路由。出于安全考虑,保持该选项处于启用状态是完全没问题的,因为据我所知,连接 VPN应该然后清除任何已知的到任何远程 IP 的路由,并尝试通过 VPN 服务器建立新路由。VPN 服务器是否允许将流量路由到外部地址取决于系统管理员的安全策略。

所以,如果如果远程 IP 本身不在 VPN 网络上,那么我想知道您的客户端是否会以某种方式暂时记住旧路由(不使用 VPN)?这将使工作正常进行,ping直到使用通过 VPN 的新路由。

(在 Windows XP 上,查看 VPN 网络的属性,选择“网络”选项卡,选择“Internet 协议 (TCP/IP)”,单击“属性”,最后单击“高级”以找到该选项,该选项默认为开启。在 Mac 上,“高级”按钮显示一个选项“通过 VPN 连接发送所有流量",默认为关闭。)

相关内容