Gar*_*cer 15 server networking internet dns
我正在运行 ubuntu 服务器 16.04.2 并apt-get update返回临时失败解决“列表中的所有内容”。
我已经尝试了我可以在 Ubuntu 论坛和互联网世界的其他地方找到的所有“修复”,但没有任何效果。该resolv.conf是空的,使用ifconfig显示网卡是否正常工作,防火墙是关闭的,我扔掉了锤,以防万一。不幸的是,我正在同一网络上的另一台计算机上键入此内容,但无法附加来自各种输出的文本以显示正在发生的事情。需要这方面的帮助。
resolv.conf 文件包含以下几行:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
search 8.8.8.8 8.8.4.4
Run Code Online (Sandbox Code Playgroud)
当您重新启动系统时,最后一行由接口文件放置。这是 16.04LTS 的新功能。我认为 Windows NT4 并没有那么糟糕,Ubuntu Server 12 也没有那么糟糕。
L. *_*mes 24
您的/etc/resolv.conf文件中需要一个名称服务器。编辑您的/etc/resolv.conf并添加一个有效的名称服务器。Google 提供了一个免费的8.8.8.8.
做这个:
$ nano /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
将此作为第一个未注释的行:
nameserver 8.8.8.8
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式验证此功能:
$ ping -c10 www.google.com
Run Code Online (Sandbox Code Playgroud)
您可以通过将这一行添加到您的/etc/resolvconf/resolv.conf.d/head文件中来使此更改永久化。
标记的答案实际上不适用于 Ubuntu 18.04.01。为了解决这个问题,这是我所做的:
sudo gedit /usr/lib/systemd/resolv.confnameserver 8.8.8.8(和/或您想要的任何其他名称服务器),然后保存并退出。sudo ln -sf /usr/lib/systemd/resolv.conf /etc/resolv.conf归功于https://askubuntu.com/a/1050280/899241