我正在运行 Ubuntu 12.04 并且我设法踩了我的 /etc/resolv.conf 文件。我相信这是我得到的原因
ping: unknown host www.google.com
Run Code Online (Sandbox Code Playgroud)
它说 resolv.conf 是自动生成的,但我不知道如何将此文件重新生成回以前的默认设置。我检查了许多论坛和 man 文件,但我被卡住了。
感谢任何帮助。
如果您没有它的副本,只需像这样重新创建 /etc/resolv.conf:
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
您可以根据需要添加更多名称服务器,每行一个。此示例使用 Google 的公共 DNS 服务器。这应该能让你重新站起来。将来,您应该考虑对配置文件(几乎是 /etc 中的所有内容以及您安装的任何其他软件)使用 Git 之类的版本控制,并最终演变为适当的配置管理,例如 Puppet 或 Chef。