我正在运行的Ubuntu 12.04,我设法跺脚我的/etc/resolv.conf文件。 我相信这是我得到的原因
ping: unknown host www.google.com
它说resolv.conf是自动生成的,但我不知道如何重新生成这个文件恢复到以前的默认设置。 我检查了很多论坛和man文件,我被卡住了。
感谢任何帮助。
如果你没有它的拷贝,只需要像这样重新创build/etc/resolv.conf:
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
您可以根据需要添加更多的名称服务器,每行一个。 这个例子使用Google的公共DNS服务器。 这应该让你重新站起来。 在将来,你应该考虑使用像Git这样的修改控制来configuration你的configuration文件(几乎所有的东西都在/ etc以及你安装的任何其他软件中),并且最终演变成适当的configurationpipe理,比如Puppet或者Chef。
实际上,尽pipe你可以手动编辑你的resolv.conf文件,但正确的Ubuntu-way(从12.04开始,iirc)就是运行dpkg-reconfigure resolvconf 。 你可以在/etc/resolvconf/resolv.conf.d/originalfind原始的resolv.conf文件,而/etc/resolv.conf只是在启动时生成的/run/resolvconf/resolv.conf的符号链接resolvconf包。