我在 Ubuntu 18.04 上。当我运行 时sudo apt update
,终端库存在线0% [Connecting to repo.nordvpn.com (10.10.34.35)]
。
几秒钟后,它会抛出此错误:
Err:12 https://repo.nordvpn.com/deb/nordvpn/debian stable InRelease
Could not connect to repo.nordvpn.com:443 (10.10.34.35), connection timed out
Reading package lists... Done
我知道存储库已关闭。我有什么替代方案?
答案1
你的核心问题是如何解析 IP。无论出于什么原因,你的系统解析repo.nordvpn.com
为 10.10.34.35,这是一个私有内部 IP 地址。它很可能不存在于您的网络上,也不会存在于互联网上,因此它会超时。
你的系统应该解析repo.nordvpn.com
为 104.17.50.74 或 104.17.49.74 - Google DNS 中列出的当前 IP。
我们可以通过使用超级用户权限进行编辑并在文件末尾添加以下内容来暂时覆盖此/etc/hosts
问题sudo
:
104.17.49.74 repo.nordvpn.com
104.17.50.74 repo.nordvpn.com
...然后重新启动系统并重试apt update
。重新启动是必要的,以确保系统的 DNS 缓存已完全刷新。
但是,这只是一个短期修复。您应该检查系统使用的 DNS 服务器,并使用 8.8.8.8 和 8.8.4.4,除非您有其他理由保留 DNS 服务器,并且您应该直接检查文件/etc/hosts
以确保没有其他 repo.nordvpn.com 条目。
答案2
首先改变你的DNS 服务器通过编辑/etc/resolv.conf
到一些受信任的地方(如谷歌)nameserver 8.8.8.8
,然后尝试更新缓存。如果您再次遇到此问题,我建议将您的存储库更改为伊朗以外的某个地方(或任何其他非完全禁止的国家),如美国或英国,然后尝试更新。
答案3
我完全明白你被困在什么地方了,这真的很烦人!当 protonvpn 没用时,我删除了它,但在更新过程中,出现了这个错误。
首先我关注卸载的官方说明 protonvpn
:
sudo apt-get autoremove protonvpn
rm -rf ~/.cache/protonvpn
rm -rf ~/.config/protonvpn
然后删除所有以其名称命名的sources.list.d
文件。protonvpn
cd /etc/apt/sources.list.d
就我而言:
sudo rm protonvpn-stable.list
sudo rm protonvpn-stable.list.distUpgrade
sudo rm protonvpn-stable.list.save
之后就没有再出现错误了。
答案4
我也遇到过这种情况。
我删除了nordvpn.list
位于的文件/etc/apt/sources.list.d/
,它就起作用了。
但是,我根本不想继续使用 NordVPN。因此,如果您打算继续使用它,您可以注释掉文件中的不同设置。