答案1
您可以随时使用以下命令检查它是否正在运行:
pgrep iked
如果你得到结果,则表示该过程正在运行
如果没有,请运行以下命令:
sudo /usr/sbin/iked
它开始服务
答案2
我也遇到了同样的问题。我发现愛克德服务没有运行。我通过打开终端仿真器并发出以下命令解决了此问题:
sudo /var/tmp/ike/script/linux/iked start
后来我发现 Ubuntu 上的 Shrew 安装根本没有添加此脚本来启动(Shrew 的男孩和女孩们太丢脸了 ;-))。要自己执行此操作,请执行以下操作:
在终端发出命令:
sudo nano /etc/rc.local
输入你的 root 密码,并在最后一行之前添加以下行(通常是出口 0)
/var/tmp/ike/script/linux/iked start
保存并关闭它。
下次您重新启动计算机时,该服务将处于活动状态,并且该错误将不再困扰您。
答案3
在 Ubuntu 20.04 上,通过创建 systemd 单元文件在启动时启用 iked:
sudo nano /etc/systemd/system/shrewvpn.service
内容如下:
[Unit]
After = network-online.target
Wants = network-online.target
[Service]
Type = oneshot
RemainAfterExit = yes
ExecStart = /usr/sbin/iked
[Install]
WantedBy = multi-user.target
通过发出以下命令在启动时启用您的服务:
systemctl enable shrewvpn
并在当前会话中使用以下命令启动它:
systemctl start shrewvpn
答案4
查看 services.msc,我假设其中一项 Shrewsoft 服务未运行。应该有两个或两个(shrewsoft IKE Daemon、Shrewsoft IPSEC Daemon 和 Shrewsoft DNS Daemon)。您可能没有最后一个。