vpnc - 它在 24 分钟后一直断开连接

Chr*_*ale 17 cisco-vpn-client vpnc ubuntu

一段时间后,VPNC 出于某种原因一直与我断开连接。我试过计时,看看需要多长时间,似乎每次都在 24 分钟后。

断开连接后,我没有互联网连接,因为我的 /etc/resolv.conf 仍然与连接到 vpnc 时的状态相同。如果我尝试 vpnc-disconnect,它只会说“没有找到正在运行的 vpnc”。我必须使用 eth0 和 up,然后手动编辑 /etc/resolv.conf 以获得正确的网络连接。

我的设置如下:

IPSec gateway xx.xx.xx.xx
IPSec ID anonymized
IPSec secret anonymized
#IKE Authmode hybrid
Xauth username myUsername
DPD idle timeout (our side) 0
Run Code Online (Sandbox Code Playgroud)

我还尝试让 ping 连续运行。我也连续播放流和音乐,但它仍然使我断开连接。

这在 Windows 上没有断开连接的情况下工作正常。

编辑。更多信息:我从我的 /var/log/syslog 添加了我断开连接时会发生什么的日志:

我先连接:

 Jul 24 14:03:09 cad-unix NetworkManager[1086]:    SCPlugin-Ifupdown: devices added 
 path: /sys/devices/virtual/net/tun0, iface: tun0)
 Jul 24 14:03:09 cad-unix NetworkManager[1086]:    SCPlugin-Ifupdown: device added 
 (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found.
Run Code Online (Sandbox Code Playgroud)

然后我在 24 分钟后断开连接:

 Jul 24 14:27:29 cad-unix avahi-daemon[1089]: Withdrawing workstation service for tun0.
 Jul 24 14:27:29 cad-unix NetworkManager[1086]:    SCPlugin-Ifupdown: devices removed 
 (path: /sys/devices/virtual/net/tun0, iface: tun0)
Run Code Online (Sandbox Code Playgroud)

编辑:稍微调整问题以更好地阅读。现在还指定问题每次发生在 24 分钟。

编辑:我正在运行的版本:vpnc 0.5.3 版

编辑:编译 0.5.1 版后,我现在在日志文件中又收到一个条目:vpnc[16364]: connection terminate by peer

我猜最后一次编辑:我绝望了。打开任何建议。如果问题是 Ubuntu,即使更改为另一个 linux 发行版也是一种选择。

har*_*ymc 8

有一个错误报告解决了这个问题,可追溯到 2010 年 10 月 28 日,但不幸的是仍未解决。虽然报告的时间仍然超过 24 分钟,但似乎断开连接的时间有点个别。

文章指向这里描述的修复,需要重新编译vpnc。

如果您的问题与重新生成密钥有关,那么0.5.3版本重新生成密钥问题一文声称该错误是 0.5.3 版本的新问题,并且在 0.5.1 中不存在。

[编辑}

回到 0.5.1 似乎对您不起作用。似乎 vpnc 断开连接在许多 Linux 发行版中都很常见。

我发现Fixing vpnc disconnect problem 高于版本 0.5.x,这表明可能需要回到 0.4.x。无论如何,本文提出了一个可能与您的情况无关的修复方法,但您可以尝试:

毕竟我们也必须在客户端关闭 DPD (vpnc) 我们可以通过两种方式实现:

  • 调用“vpnc”时添加“--dpd-idle 0”命令行开关
  • 最好将此行添加到配置文件中:“DPD idle timeout (our side) 0”

更多信息:man vpnc

有来自 RedHat 支持的类似信息:错误 484114 - VPN 每 5 分钟断开一次

您可以尝试使用 vpnc 0.4.x,但我开始怀疑问题出在您这边还是 vpn 服务器的某些设置:24 分钟太精确了。