DNS设置永久生效

        机器系统为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被写了进来。

 

注:

       service NetworkManager status 查看网络服务状态

       NetworkManager 右上角有个图标,两个电脑在一块链着,(图形的网络管理器)

 

       在此要强调的是,直接修改/etc/resolv.conf这个文件是没用的,只是暂时的,重启之后就会恢复原样,网络服务重启以后会根据/etc/sysconfig/network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重新变成空值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值