Ubuntu 16.04 服务器更新 - 暂时无法解析“ro.archive.ubuntu.com”

Ubuntu 16.04 服务器更新 - 暂时无法解析“ro.archive.ubuntu.com”

全新安装 Ubuntu 16.04 Server tty1

26 packages can be updated
12 updates are security updates.

当我尝试使用时sudo apt-get update,出现以下情况:

Err:1 http://ro.archive.ubuntu.com/ubuntu xenial InRelease
         temporary failure resolving 'ro.archive.ubuntu.com'
Err:2 http://ro.archive.ubuntu.com/ubuntu xenial-security InRelease
         temporary failure resolving 'ro.archive.ubuntu.com'
Err:3 ... xenial-updates InRelease
         temporary failure resolving 'ro.archive.ubuntu.com'
Err:4... xenial-backports InRelease
         temporary failure resolving 'ro.archive.ubuntu.com'
Failed to fetch http://ro.archive.ubuntu.com/ubuntu xenial InRelease 
temporary failure resolving 'ro.archive.ubuntu.com'
failed to fetch ....
...
some index failed to download. They gave been ignored,or old ones used instead.

我跑了nslookup google.com

connection timed out; no servers could be reached

现在,我尝试了在互联网上找到的所有关于此问题的方法,例如添加 Google DNS 服务器/etc/resolv.conf,然后dpkg-reconfigure等等。但都没有用。

如果您需要任何其他信息来帮助我解决此问题,我很乐意提供。我是 Ubuntu 新手,所以我了解的不多。欢迎提供任何其他帮助。

先感谢您!

答案1

就我而言,在 /etc/resolvconf/resolv.conf.d/base 中设置 Google DNS (8.8.8.8) 是有效的

echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

然后

sudo service resolvconf restart

完成此过程后,我能够解析主机名和

sudo apt-get update

工作做得很好!

答案2

我有过类似的经历,完全关机(甚至拔掉电源线并等待足够长的时间以清除固件等。然后重新启动解决了同样的问题。

我对此的唯一理论是,这可能是 NIC 本身的某种缓存问题。

由于此主板(Z87)上的 NIC 是集成的,因此 ARP 缓存、首选 DNS 服务器列表等内容很可能缓存在 PRAM 中。(再次重申,我只是在推测。)

由于我更改了 DNS 服务器列表(我相信这最终解决了这个问题),我认为需要硬启动才能将新列表放入缓存中。无论如何,硬启动解决了这个问题,而软重置则没有。

相关内容