resolv.conf问题

我今天对resolv.conf进行了这些更改,当我重新启动笔记本电脑时,我无法连接到互联网。 它说服务器无法找到。 尝试从我的系统中删除它时,unoDNS会将这些命令提供给我。

sudo mv /etc/resolv.conf /etc/resolv.conf.bak echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf echo "nameserver 8.8.4.4" | sudo tee -a /etc/resolv.conf 

对于出了什么问题的任何建议。 我使用的是Ubuntu 14.04 LTS。

当您执行sudo mv /etc/resolv.conf /etc/resolv.conf.bak您删除了可能是动态生成的文件/run/resolvconf/resolv.conf的符号链接。

要恢复符号链接,请执行以下操作

 sudo dpkg-reconfigure resolvconf 

然后重启。

您的系统使用resolvconf并且动态生成文件resolv.conf。 要正确更新名称服务器,您可以将dns参数放入:

/etc/network/interfaces

 auto eth0 iface eth0 inet static address 1.1.1.1 netmask 255.255.255.0 gateway 1.1.1.2 dns-names 8.8.8.8 

或菜单>设置>网络>有线>编辑> IPv4> DNS>服务器:8.8.8.8然后重新启动。