我以前从我的 Ubuntu 18.04 服务器连接到 NordVPN,但几个月没用过 NordVPN 了。现在我尝试连接到 NordVPN 时,它显示一条错误消息,提示
哎呀!未找到 /run/nordvpn/nordvpnd.sock。
我参考了很多文章,包括 NordVPN 的官方链接,来解决这个问题,但所有建议的解决方案都对我不起作用。根据 NordVPN 的官方链接,这个问题可能是由于权限问题,我根据他们的建议采取了以下步骤:
sudo usermod -aG nordvpn $USER
然后我重启了系统,但还是不行。其他人建议使用以下命令重启 nordvpnd 服务:
sudo systemctl start nordvpnd.service
sudo systemctl enable nordvpnd.service
但这对我来说也不起作用。
最后,我尝试使用以下命令完全删除然后重新安装 NordVPN:
卸载:
sudo apt-get --purge remove 'nordvpn*'
安装:
sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)
然而,即使是全新安装后,我在连接 NordVPN 时仍然遇到同样的问题。
答案1
当我使用以下命令检查 NordVPN 服务的状态时:
sudo systemctl status nordvpnd.service
它抛出了一条错误消息,指出失败,结果为“退出代码”。为了调试该问题,我使用了以下命令:
journalctl -u nordvpnd.service
显示以下消息:
nordvpnd[2915]: /usr/sbin/nordvpnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by nordvpnd)
然后我使用以下命令检查系统上的 GLIBC 版本:
apt 列表 -a libc6
发现 GLIBC 版本是2.27-3ubuntu1.6,这低于 NordVPN 预期的版本。我意识到我通常sudo apt update && sudo apt upgrade
每周运行两次命令,它已经更新了我系统上的 NordVPN 版本。
我有两个选择,要么升级我的 GLIBC 版本,要么将 NordVPN 降级到最后一个已知的工作版本。在研究了升级 GLIBC 版本的可能性后,我发现许多用户面临系统崩溃问题或其他复杂问题,所以我决定降级 NordVPN。
我在以下链接中找到了适用于 Linux 的 NordVPN 版本https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/,提供了版本发布详细信息。
我按照以下步骤安装了旧版本的NordVPN,并成功连接到它!
已卸载 NordVPN
sudo apt-get --purge 删除‘nordvpn*’
已安装 NordVPN:
wget -qnchttps://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb
sudo dpkg -i nordvpn-release_1.0.0_all.deb
sudo apt 更新
安装特定版本(对我来说是 3.14.2)
sudo apt install nordvpn=3.14.2
由于我不确定哪个旧版本适合我,因此我决定安装 3.14.2 版本。如果您记得哪个版本适合您,则可以尝试安装该版本。
在启动时启用 NordVPN 服务
sudo systemctl enable --now nordvpnd.service
检查 NordVPN 服务的状态
sudo systemctl status nordvpnd.service
不再有与 GLIBC 相关的错误并且一切正常!!
当您运行升级命令时,将有可能升级 Nordvpn,请记住忽略 Nordvpn 的升级。
我想分享我的解决方案,以帮助其他可能面临类似问题的人。但是,我想指出的是,降级或使用旧版本的 VPN 可能会产生与安全相关的潜在后果。务必始终使用最新版本的 VPN,以确保最佳的安全和隐私功能到位。如果您决定使用旧版本,请务必了解潜在风险并做出明智的决定。