全新安装 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 服务器列表(我相信这最终解决了这个问题),我认为需要硬启动才能将新列表放入缓存中。无论如何,硬启动解决了这个问题,而软重置则没有。