VPNC 丢包

VPNC 丢包

我有一个 Linux VPS(Ubuntu Server 16.04 LTS)连接到我所在机构的 VPN(基于 Cisco)。但是,即使连接正确建立,所有流量都会丢失。我正在使用vpnc命令行,所有参数都已检查并且正确无误。

我尝试使用vpnc与我的桌面(Ubuntu 16.04 LTS)完全相同的参数进行连接,一切正常,没有流量丢失。

我尝试过的事情:

  • 禁用 UFW
  • 以详细模式(99)运行vpnc,但没有显示任何错误
  • dmesg或者syslog文件没有​​显示任何有趣的内容
  • 禁用并重新启用tun1接口(分配给的接口vpnc
  • tun0停止我的 OpenVPN 服务器(该服务器也在同一台服务器上运行)
  • 检查路由,使用了正确的接口
  • ping -I使用vpnc接口以确保问题与路由无关。使用接口时所有数据包都会丢失vpnctun1在我的情况下)。注意,我正在ping对服务器执行在 Cisco VPN 中,ping当从连接到同一用户的 VPN 的桌面进行测试时,它会回复数据包。

任何帮助都将非常感激!

答案1

我也遇到过同样的问题(使用 Debian v8.8 和 vpnc v5.3r550);连接一切正常(除了组名现在区分大小写),但一旦建立隧道,我就会丢失所有进出的流量。然后我注意到“sudo route -n”(在建立隧道时)有我的 DNS 服务器和大型网络的“dev tun0”条目(在建立隧道之前或之后的路由命令没有任何对这些条目的引用),所以我在建立隧道时“sudo route del -net 123.123.123.123 dev tun0”(使用真实 ip 地址多次),然后一切又恢复正常。猜测这些是在 Cisco 路由器上配置的,还是从 DHCP 中提取的(我只是一个用户)。无论如何,我现在用 vpnc 命令编写了这些脚本(也许有一天我会调查为什么我的配置文件中有“target-network”不起作用;即实际上没有像输入的那样建立特定网络的隧道,也没有不是路由所有流量,正如您可能推断出如果您指定了目标网络一样!)。

相关内容