机器系统为centos6.8,ip地址已经设置好了,修改了网卡配置(vim /etc/sysconfig/network-scripts/ifcfg-eth0),但是里面没有加dns,保存退出,并重启(service network restart),然后在添加dns服务器地址到配置文件中(/etc/resov.conf),保存退出,此时可以进行域名解析了,可是当我每次重启network后就不能解析了,查看/etc/resov.conf配置,发现配置的nameserver不存在了。
后来到网上查找,原来直接修改/etc/resolv.conf不行。必须要在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。要不然,重启后,肯定使用eth0设置中没有设 dns的相关信息,使/etc/resolv.conf恢复到原来的状态。
解决办法有两个:
1、使用命令行的网络配置工具network
关闭图形工具:service NetworkManager stop
开机不自启:chkconfig NetworkManager off
然后我们再配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
中的ONBOOT选项改为yes:ONBOOT=yes
表示开启自启这个网卡,不然就要手动命令重启了,比较麻烦。
使用命令行配置工具:service network restart
开机自启:chkconfig network on
添加DNS服务器地址到配置文件中
打开:/etc/resov.conf
在最后面写一行:nameserver 192.168.137.1
重启网络服务:service network restart
2、把DNS地址写到网卡配置文件中
打开网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
添加DNS服务器地址到配置文件中:DNS1=192.168.137.1
重启网络服务:service network restart
再打开配置文件/etc/resov.conf我们会发现nameserver192.168.137.1被写了进来。
注: