我在中国,使用的是 Ubuntu 16.04,并通过 apt 安装了 NordVPN。当我运行nordvpn login
或时,nordvpn X
我得到:
“哎呀!无法访问用户守护进程。”
我还尝试运行nordpnsd
,它运行后没有输出,然后终止,然后是 nordvpnud。它运行后没有输出,直到我尝试“nordvpn login”,此时它显示:
2019/05/30 12:51:49 [Error] rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial unix /run/nordvpnsd.sock: connect: no such file or directory
答案1
如果您看到Daemon is unreachable, is systemd running?
或Whoops! Cannot reach System Daemon.
您的 NordVPN 守护程序当前没有运行。
要启动守护进程并在下次启动时启用它,请运行:
sudo systemctl enable --now nordvpnd.service
要仅启动守护程序一次并在下次重新启动系统时禁用它,请运行:
sudo systemctl start nordvpnd
答案2
sudo service nordvpn start
或者
sudo systemctl start nordvpn
对我来说,以上方法都不起作用,但他们说得对,需要一项服务,所以我在安装 nordvpn 后检查了所有服务sudo service --status-all
,发现nordvpn
(没有 d)。我猜他们改了名字?
答案3
NordVPN 似乎需要两个守护进程:nordvpnsd
和nordvpnud
。它们在安装包中提供并驻留在中/usr/bin
。它们是二进制文件而不是脚本,因此无法修改。
错误消息可能意味着在用户上下文中找不到守护进程。我相信原因是它nordvpnud
应该按用户运行。我建议自己运行它,而不是在启动时运行。
如果您希望在启动期间运行它,请使用chpst -u
:
exec nordvpnsd 2&>1
exec chpst -u <user-account> nordvpnud 2&>1
由于我没有使用 NordVPN,因此无法再进一步。有关更多信息,请参阅 这个帖子。
答案4
当您升级 Nordvpn 时会发生此错误。
请尝试以下步骤:
一站式 Nordvpn 服务
sudo systemctl stop nordvpnd
2-启用 Nordvpn 服务:
sudo systemctl enable --now nordvpnd
3-启动 Nordvpn 服务:
sudo systemctl start nordvpnd
4-检查Nordvpn版本:
nordvpn version
如果您收到此消息:
NordVPN 版本 3.11.0
一切顺利 快乐的