我有一台安装了 Arch Linux 的旧笔记本电脑,这是我几年来第一次启动它。我在上面安装了 NetworkManager,它似乎可以很好地连接到有线和无线互联网。在这两种情况下,虽然我可以正常浏览互联网,但ping
没有得到响应:
$ ping www.google.com
PING www.google.com (172.217.12.228) 56 (84) bytes of data.
所以IP地址已成功解析,但我从未得到响应。我不认为这里的防火墙有什么奇怪的,因为我有几个其他设备连接到同一个互联网,可以正常 ping 通。
如果它与诊断问题相关,我担心这一点的原因是由于更新 pacman 密钥时出现一些问题,我无法更新我的软件包:
$ sudo pacman -S archlinux-keyring
resolving dependencies...
looking for conflicting packages...
Packages (1) archlinux-keyring-20211028-1.0
Total Installed Size: 1.36 MiB
Net Upgrade Size: 0.13 MiB
:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring [############################################################] 100%
downloading required keys...
:: Import PGP key 2C146C01A952AC0F, "Erich Eckner <arch32 at eckner dot net>"? [Y/n] y
error: key "2C146C01A952AC0F" could not be looked up remotely
error: required key missing from keyring
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
$ sudo pacman-key --refresh-keys
gpg: refreshing 116 keys from hkp://pool.sks-keyservers.net
gpg: keyserver refresh failed: No name
==> ERROR: A specified local key could not be updated from a keyserver.
我的猜测是这与 ping 问题有关,但也可能无关。
答案1
您可能遇到实际的网络问题,但即使该问题不存在或已修复或绕过(例如,通过在另一个本地系统上获取数据并将其复制过来),您也将无法访问,pool.sks-keyservers.net
因为那是一个前密钥服务器,推起雏菊,隐形地加入合唱团,如果你给它施加 400 万伏的电压,它就不会发出嗡嗡声。看:
sks-keyservers 消失了。用什么代替?
https://superuser.com/questions/1660444/gpg4wins-kleopatra-not-uploading-to-servers- due-to-a-no-name-error
https://stackoverflow.com/questions/67251078/gpg-keyserver-send-failed-no-keyserver-available
https://stackoverflow.com/questions/66217436/gpg-keyserver-receive-failed-no-name
我可以从 keyserver.ubuntu.com 获取 2C146C01A952AC0F (作为 255A76DB9A12601A 的签名子密钥)但是该密钥已过期截至 2021-12-31(即 3 周前)。
根据https://archlinux.org/packages/core/any/archlinux-keyring/当前版本是 20220118-1 并且应该由克里斯蒂安·黑塞但我不是弓箭手,无法为您测试/验证。