Openvpn 模板化的 systemd 作业中无法识别的服务

Openvpn 模板化的 systemd 作业中无法识别的服务

我正在使用 Ubuntu 14.04 作为操作系统的 PC 上安装 OpenVPN 服务器,遵循位于https://help.ubuntu.com/lts/serverguide/openvpn.html#openvpn-simple-client-configuration

到目前为止,我一直遵循所有步骤,没有任何问题,但是当我必须启动服务器本身时,它说“请注意,“service openvpn start”不会启动您刚刚定义的 openvpn。Openvpn 使用模板化的 systemd 作业,openvpn@CONFIGFILENAME。因此,例如,如果您的配置文件是“server.conf”,那么您的服务称为 openvpn@server。”。

我的配置文件名为 server.conf,正如我在 /etc/openvpn 中看到的,但是当我执行命令 sudo service openvpn@server start 时,我收到一条错误消息,提示服务无法识别(openvpn@server:无法识别的服务)。如果我尝试使用整个路径(sudo service openvpn@/etc/openvpn/server start),也会出现这种情况。如果我只执行 service openvpn start,它似乎可以工作,但手册说它实际上并没有启动 VPN 服务器。我可能做错了什么吗?

答案1

我知道这个问题已经有 10 个月了,但自从我通过谷歌搜索来到这里后......

我不知道为什么这不起作用:

sudo service openvpn@CONFIGFILENAME <command>

但我知道如果直接调用脚本它就会起作用:

sudo /etc/init.d/openvpn <command> CONFIGFILENAME

据我所知,结果应该完全相同。

相关内容