当我尝试添加存储库时,为什么ubuntu的密钥服务器超时?

有些东西正在渲染从keyserver.ubuntu.com接收密钥是不可能的,我甚至不确定从哪里开始尝试解决这个问题。

例如,我们将使用此处的Spotify linux应用程序: http : //www.spotify.com/us/download/previews/

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4E9CFF4E Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 4E9CFF4E gpg: requesting key 4E9CFF4E from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error 

但要明确,这与Spotify无关。 我尝试从ubuntu获取密钥的每一次尝试都会产生同样的结果。 我这边有点不对劲。 与往常一样,任何帮助跟踪这一点将不胜感激。


在提交之前,我发现问题出在我的DNS和/或路由器上。 目前我的路由器配置为使用谷歌DNS(8.8.8.8 / 8.8.4.4),在我的路由器日志中,我收到了大量的DNS错误。 以下是摘录:

 (GMT-06:00)02:48:10 Tue Sep 06 2011 syslog: failed dns request len=145,srcip=8.8.4.4, url=_pgpkey-http._tcp.keyserver.ubuntu.com (GMT-06:00)02:48:12 Tue Sep 06 2011 syslog: No response for DNS request to server 68.94.156.1 yet. (GMT-06:00)02:48:14 Tue Sep 06 2011 syslog: No response for DNS request to server 68.94.157.1 yet. (GMT-06:00)02:48:14 Tue Sep 06 2011 syslog: failed dns request len=83,srcip=192.168.0.1, url=keyserver.ubuntu.com.domain.actdsltmp (GMT-06:00)02:48:14 Tue Sep 06 2011 syslog: All DNS servers tried, no response. (GMT-06:00)02:48:14 Tue Sep 06 2011 syslog: failed dns request len=158,srcip=8.8.4.4, url=keyserver.ubuntu.com.domain.actdsltmp (GMT-06:00)02:49:02 Tue Sep 06 2011 syslog: failed dns request len=145,srcip=8.8.4.4, url=_pgpkey-http._tcp.keyserver.ubuntu.com (GMT-06:00)02:49:05 Tue Sep 06 2011 syslog: No response for DNS request to server 68.94.156.1 yet. (GMT-06:00)02:49:07 Tue Sep 06 2011 syslog: failed dns request len=158,srcip=8.8.4.4, url=keyserver.ubuntu.com.domain.actdsltmp (GMT-06:00)02:49:08 Tue Sep 06 2011 syslog: No response for DNS request to server 68.94.157.1 yet. (GMT-06:00)02:49:08 Tue Sep 06 2011 syslog: failed dns request len=83,srcip=192.168.0.1, url=keyserver.ubuntu.com.domain.actdsltmp (GMT-06:00)02:49:08 Tue Sep 06 2011 syslog: All DNS servers tried, no response. 

非常困惑。 我现在还不确定我是否在正确的StackExchange网站上发布了这个。

(OP解决了这个问题并发表了答案作为评论)

显然,答案是花费数小时进行无数的故障排除,只是发现你通过防火墙阻止了自己。 DNS错误会从防火墙堵塞中传播,但似乎很奇怪……但它确实有效