如何调试和修复PPTP / VPN客户端连接


16

我在问一个问题,它有两个子问题。这些就是如何通过使内置的pptp VPN工作或通过手动配置来使VPN在Ubuntu 12.04上工作。Microsoft客户端可以轻松地在同一系统中创建VPN连接。

详细信息如下:

我正在运行Ubuntu 12.04

Linux mrshighpants 3.2.0-40-generic-pae 
#64-Ubuntu SMP Mon Mar 25 21:44:41 
UTC 2013 i686 i686 i386 GNU/Linux

对于此版本的Ubuntu和可追溯的许多版本,我可以使用网络管理器配置VPN,但无法启动它。在12.04,我收到该服务未启动的错误消息。

1)什么是最好的调试方法?

2)我想通过提供必要的日志来增强此问题,但是除了tail syslog(如下所示)之外,我还应该在此问题中放置哪些数据?

3)有没有办法手动配置VPN?

这是尾部系统日志

尾系统日志

May 11 16:27:51 mrshighpants NetworkManager[868]: <info> Starting VPN service 'pptp'...
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN service 'pptp' started (org.freedesktop.NetworkManager.pptp), PID 3552
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN service 'pptp' appeared; activating connections
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN plugin state changed: init (1)
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN plugin state changed: starting (3)
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN connection 'townofsomethington' (Connect) reply received.
May 11 16:27:51 mrshighpants NetworkManager[868]: <warn> VPN connection 'townofsomethington' failed to connect: 'couldn't convert PPTP VPN gateway IP address '123.4.5.281' (0)'.
May 11 16:27:51 mrshighpants NetworkManager[868]: <warn> error disconnecting VPN: Could not process the request because no VPN connection was active.
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> Policy set 'MtLaughmore' (wlan0) as default for IPv4 routing and DNS.
May 11 16:27:56 mrshighpants NetworkManager[868]: <info> VPN service 'pptp' disappeared

经过测试:

存在两个问题,现在连接成功。IP地址插入了.281,而不是218,并且密码错误。


请检查我在回答中提到的VPN设置
Qasim

Answers:


21

检查它的设置。

Ubuntu中的VPN连接

转到网络管理器> VPN连接>配置VPN>添加VPN

在此处输入图片说明

  1. 名称VPN连接(任何名称)

  2. 网关:您的pptp服务器的IP地址或FDDN(完全合格的域名)

  3. 用户名

  4. 密码

  5. 点击高级

在此处输入图片说明

单击“使用点对点加密”,单击“ 确定”保存

现在打开终端

 tail -f /var/log/syslog

只需连接到VPN并检查您的日志即可。


谢谢。这些是我已经拥有的设置,并且可以在工作中的Ubuntu上运行。我必须在家中的相同版本上进行尝试。
octopusgrabbus

您不需要调试,只需要纠正在ubuntu中建立pptp连接的方法
Qasim,

我想都调试和创建。这很可能是IP地址问题,但是直到下班回家我才知道。它可以正常工作。
octopusgrabbus

如果现在可以在家使用,请检查路由器有关“ vpn直通”的设置
Qasim

1
为“使用点对点VPN加密(MPPE)”复选框+1!
BrunoJCM 2015年

10

出现印刷错误:

[...]'couldn't convert PPTP VPN gateway IP address '209.6.3.281' (0)'[...]

该IP不存在,因为最后一个数字281大于255。


你可能是对的。我也必须检查一下。
octopusgrabbus

他绝对是正确的,也许没有。281> 255,即最大无符号1个字节。
汤姆森

2

调试NetworkManager pptp上提供的说明看起来像是调试使用NetworkManager配置的VPN连接的好选择:

  1. 在根终端中,运行:

    killall -TERM nm-pptp-service

    /usr/libexec/nm-pptp-service --debug # This is one potential path, OR

    /usr/lib/NetworkManager/nm-pptp-service --debug # Ubuntu 14.04 LTS

  2. 开始您的VPN连接

  3. 重现问题

1

我在12.04 VPN上遇到了持续的问题,我可以建立一个初始连接,但在断开第一个VPN连接后至少5分钟不能建立另一个VPN连接。

结果该解决方案与Ubuntu无关,我不得不在防火墙中放入一个传入NAT规则,以允许WAN PPTP通信(TCP端口1723)和GRE 47通信进入我的12.04机顶盒,现在一切正常!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.