无法使用 PPTP 在 Ubuntu Server 12.04 上连接 VPN 服务器

无法使用 PPTP 在 Ubuntu Server 12.04 上连接 VPN 服务器

我正在尝试Fedora core 5用新的网关服务器(正在运行)替换实验室中的旧网关服务器(正在运行Ubuntu server 12.04)。需要安装三个基本功能:NAT、DHCP 和 VPN。我在 VPN(使用 pptp)上卡了很长时间,这真的让我感到绝望。

pptpd正确安装并配置了配置文件。当我通过 上的 VPN 连接到此新网关时Windows 7,我总是收到619错误。以下是 服务器上的相关日志/var/log/syslog

Mar 23 14:32:53 NATServer pptpd[3145]: CTRL: Client xxx.xxx.xxx.xxx control connection started
Mar 23 14:32:53 NATServer pptpd[3145]: CTRL: Starting call (launching pppd, opening GRE)
Mar 23 14:32:53 NATServer pppd[3146]: pppd 2.4.5 started by root, uid 0
Mar 23 14:32:53 NATServer pppd[3146]: Using interface ppp0
Mar 23 14:32:53 NATServer pppd[3146]: Connect: ppp0 <--> /dev/pts/1
Mar 23 14:32:53 NATServer pptpd[3145]: GRE: read(fd=7,buffer=60f600,len=8260) from network failed: status = -1 error = Protocol not available
Mar 23 14:32:53 NATServer pptpd[3145]: CTRL: GRE read or PTY write failed (gre,pty)=(7,6)
Mar 23 14:32:53 NATServer pptpd[3145]: CTRL: Reaping child PPP[3146]
Mar 23 14:32:53 NATServer pppd[3146]: Hangup (SIGHUP)
Mar 23 14:32:53 NATServer pppd[3146]: Modem hangup
Mar 23 14:32:53 NATServer pppd[3146]: Connection terminated.
Mar 23 14:32:53 NATServer avahi-daemon[733]: Withdrawing workstation service for ppp0.
Mar 23 14:32:53 NATServer pppd[3146]: Exit.
Mar 23 14:32:53 NATServer pptpd[3145]: CTRL: Client xxx.xxx.xxxxxx control connection finished

xxx.xxx.xxx.xxx 是 Windows 7 笔记本电脑的地址。问题似乎是这两行:

GRE: read(fd=7,buffer=60f600,len=8260) from network failed: status = -1 error = Protocol not available
CTRL: GRE read or PTY write failed (gre,pty)=(7,6)

我一直在寻找并得到了如下的解决方案,但都没有用。

  1. iptables -A INPUT -p 47 -j ACCEPT
  2. 设置路由器支持GRE

我确信问题出在新的网关服务器上,因为旧网关仍在使用中,并且我可以通过 VPN 连接到它。

非常感谢您的帮助!

编辑:Fedora 和 MAC 客户端可以连接到 VPN 服务器,而 Windows 7 仍然无法连接!

答案1

最后我终于回答了自己的问题,但答案可能不会让观众满意。我的一位同事尝试使用 Windows 7 通过 VPN 连接到新网关,他成功了,而无需更改新网关上的任何配置。然后我在自己的笔记本电脑上尝试,这次 VPN 连接成功建立。我不知道为什么。

相关内容