重新生成 /etc/resolv.conf

Jos*_*ain 1 linux ubuntu

我正在运行 Ubuntu 12.04 并且我设法踩了我的 /etc/resolv.conf 文件。我相信这是我得到的原因

ping: unknown host www.google.com
Run Code Online (Sandbox Code Playgroud)

它说 resolv.conf 是自动生成的,但我不知道如何将此文件重新生成回以前的默认设置。我检查了许多论坛和 man 文件,但我被卡住了。

感谢任何帮助。

Joe*_*las 6

如果您没有它的副本,只需像这样重新创建 /etc/resolv.conf:

echo "nameserver 8.8.8.8" >> /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

您可以根据需要添加更多名称服务器,每行一个。此示例使用 Google 的公共 DNS 服务器。这应该能让你重新站起来。将来,您应该考虑对配置文件(几乎是 /etc 中的所有内容以及您安装的任何其他软件)使用 Git 之类的版本控制,并最终演变为适当的配置管理,例如 Puppet 或 Chef。