/etc/resolv.conf中内容被清空的解决办法


这里主要解决一个问题,那就是每次重启计算机之后resolv.conf 里面配置的域名地址 也就是nameserver DNS的信息被清空,网上查了查才知道是network manager 搞得鬼;

网上有两种解决办法:

一:禁用network manager 就是下面第一种:

      停止network manager服务,防止其在启动时重写/etc/resolv.conf文件

      sudo service network-manager stop

      sudo /etc/init.d/network-manager stop

      这种办法不能完全解决resolv.conf被覆盖的问题。所以我们可以禁止network manager启动,如下:

      sudo vi /etc/init/network-manager.conf

二:在启动文件里执行脚本,重新写resolv.conf 里面的内容(个人推荐):

vim /etc/rc.local

     在exit 0 之前加入

     echo "nameserver IP_ADDR" >>/etc/resolv.conf 

     echo "nameserver IP_ADDR" >>/etc/resolv.conf 

     echo "nameserver IP_ADDR" >>/etc/resolv.conf

最多只能三条

重启没问题了


你可能感兴趣的:(manager,service,计算机,NetWork,网上)