Windows 8.1 — PPTP VPN 连接一两分钟后断开

Windows 8.1 — PPTP VPN 连接一两分钟后断开

我使用 Amazon EC2 设置了 PPTP VPN。我按照以下步骤操作本指南。我不希望所有东西都通过 VPN,而只希望与特定 IP 地址的连接通过 VPN。我通过在 VPN 的属性中取消勾选“在远程网络上使用默认网关”,然后使用命令提示符中的“route add”命令将这些特定 IP 引导通过 VPN 来实现这一点。这一切都运行良好。

我遇到的问题是,在极短的时间内(大概 30 秒到 2 分钟),连接突然“断线”。Windows 仍然显示已连接到 VPN,但连接不再起作用。我无法再连接到指定的 IP 地址,甚至尝试 ping VPN(使用 VPN 详细信息窗口中显示的服务器 IP 地址)也超时了。它根本不起作用。断开与 VPN 的连接并重新连接可以解决此问题,并允许我再次通过它进行连接 — 直到大约一分钟后,它再次断线。

我在互联网上进行了一些搜索,但我所能找到的只是来自随机人士的帖子,含糊地提到了“死连接错误”,而没有详细阐述。

当我积极使用连接时,问题要么不存在,要么至少发生的频率要低得多。如果我让它闲置一分钟左右,当我再次尝试使用它时,它几乎肯定会死机。因此,我怀疑问题是需要发送一些“保持活动”数据包,而 Windows 没有为我这样做。

所以,我的问题是:

  • 有人知道这个问题吗?原因是什么?
  • 我该如何修复此问题?
  • 如果我将 VPN 从使用 PPTP 切换到其他类型,例如 L2TP、SSTP、OpenVPN 或甚至只是使用 PuTTY 的基本 SSH 隧道,我是否还会遇到此问题或它会得到解决?

答案1

我终于找到了解决办法。看来这实际上是亚马逊方面的问题,而不是 Windows 方面的问题。为了解决这个问题,我编辑了/etc/ppp/options.pptpd文件并添加以下行:

lcp-echo-failure 30
lcp-echo-interval 5

现在 VPN 运行正常,并且保持连接,没有任何问题。

相关内容