Cisco VPN 无法正常工作

Cisco VPN 无法正常工作

我收到这个错误,我不知道问题是什么?

sudo vpnc
vpnc: Error binding to source port. Try '--local-port 0'
Failed to bind to 0.0.0.0:4500: Address already in use

在 Ubuntu 上

答案1

vpnc 有时会出现一些错误。首先,请始终通过执行以下操作来检查 vpnc-connect 或 vpnc 的实例是否正在运行:

ps aux | grep vpnc

如果有,则使用 kill 将其杀死,并在第二列中获得进程 ID。

我个人总是使用 vpnc-connect 而不是直接调用 vpnc(无论如何据我所知在大多数系统上,它是到 vpnc 的符号链接)。

你能发布你的配置文件吗?位于 /etc/vpnc/default.conf 和 /etc/vpnc.conf 下(请记住,你不能以普通用户身份读取它们)

问候

答案2

错误是因为它试图使用已经在使用的端口,你可以通过运行来看到

netstat -tuvnlp 

如果你指定一个不同的端口来运行它,它将正常工作

 vpnc --local-port=5100 /path/to/vpnfile.conf

答案3

这刚刚发生在我身上;

就我而言,原因是安装了另一个 vpn 客户端(Shrew Soft Ike)并在启动时自动启动。

尝试捕获是否有其他 vpn 客户端正在运行(在我的情况下,ps -e | grep ike),终止它并将其配置为仅在需要时启动。

答案4

听起来好像有别的东西已经在使用端口 4500。请尝试使用它netstat来找出发生了什么。

如果你想查看路由表,请使用

netstat -nr

-n表示返回数字输出(即 IP 地址而不是主机名)和 -r表示打印路由表)

要查找所有开放端口,请使用:

netstat -a

要查找监听端口,请使用:

netstat -l

相关内容