如何解决“VPN连接失败”问题?

有没有办法获取一个失败的VPN连接尝试的错误日志?我只收到这个通知,但是我不知道接下来该怎么做。
7个回答

日志记录在/var/log/syslog中。
打开gnome-terminal并执行sudo tail -f /var/log/syslog
这将追踪文件(将新的日志消息打印到终端)。
现在尝试连接VPN,然后消息将开始显示在终端中。
当您完成跟踪日志后,只需点击Ctrl+c退出tail命令。

可以通过打开另一个终端并执行类似操作来向日志添加标记:
logger "............... 开始VPN... "


2非常感谢。我的用户名/密码不正确,但是我收到的只有“连接超时”的提示。日志告诉了我所需的一切信息! - fIwJlxSzApHEZIl

新的获取日志的(systemd-)变体是
journalctl -u NetworkManager.service

2不仅仅是一个变体,它还包含更多的信息。只有通过 journalctl 的查看,我才能找到 Windows VPN 的问题。pppd[15094]: MS-CHAP 认证失败:E=649 没有拨入权限 - Ondra Žižka

在Fedora和其他没有/var/log/syslog的systemd发行版中,可以使用"sudo journalctl -f"来访问VPN日志。
-f用于跟踪。

2我建议这并不是很相关,因为这是“askubuntu”,但Ubuntu也正在迁移到systemd,虽然他们可能会一直拥有/var/log/syslog(它的存在与systemd无关,而且我怀疑Fedora在systemd之前是否使用它),但journalctl始终是在systemd上查看日志的正确方式。 - Auspex

你想要建立哪种类型的VPN?

是PPTP(微软专有)还是兼容Cisco?

最简单的方法是在控制台中运行pptp(适用于PPTP)或vpnc(适用于Cisco),并查看可能的错误。

我认为vpnc非常直观,你只需输入必要的信息(网关IP、组名/密码、用户名/密码)。

我实际上没有使用过PPTP VPN,但可以在这里的cyberciti找到一些设置信息。


尝试启用“高级”->“使用点对点加密(MPPE)”,这对我有效。

打开“高级”选项,并勾选“使用TCP连接”。这对我来说解决了问题。Ubuntu 14.04 LTS,OpenVPN。

我刚刚在Ubuntu 14.04 LTS上确认了这个问题。

如果你使用以下命令手动启动VPN,至少对我来说是有效的:

sudo vpnc --domain "" --local-port 0 --enable-1des mypcffile