CentOS的DNS服务器配置文件/etc/resolv.conf重置问题

       自己的机器上装了CentOS,由于实验的需要,我需要用到静态IP地址,这是出于实验的考虑。以下是我的配置文件。

      

vim /etc/sysconfig/network-scripts/ifcfg-eth0

由于我用的是有线网卡,因为怕无线的不稳定,所以这个是有线网卡的配置文件。内容如下

DEVICE=eth0
HWADDR=14:DA:E9:63:46:54
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.106
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
#DNS1=140.207.198.6
#DNS2=223.5.5.5  

大家看到我的DNS配置是注释掉的,表明我不在这里设置我用到的DNS服务器IP地址,我查看服务状态。

[root@node3 /]# service NetworkManager status
NetworkManager (pid  3500) is running...

这表明我NetworkManager正在运行就是这个

你们肯定可以看到右上角有这个图标。这表示我们在使用图形的网络管理器。不过这样问题就来了。我们上不了百度,由于现在没有设置DNS服务器,按照我之前配置服务器的方法。修改文件/etc/resov.conf添加下面内容。

# Generated by NetworkManager


# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
nameserver 140.207.198.6
nameserver 223.5.5.5

我添加了两个DNS服务器地址进去,现在就可以上百度了。不过这里有一个问题。就是当我重启电脑的时候配置文件的内容就会重置,我又不能上百度了,除非我重新设置dns服务器地址。

我在之前的服务器配置里面我是没有这种情况发生。什么原因??????

主要是因为我这里用的是图形的管理软件NetworkManager 所以我重启后配置文件会重置。现在的解决方案有两个。

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的内容一样。重启之后就会发现。配置文件没有重写。而且可以上网了。



2.把DNS地址写到网卡配置文件中

忽略前面的1的步骤,我们依然使用图形界面的网络管理器。

只是修改网卡配置文件。

如下

DEVICE=eth0
HWADDR=14:DA:E9:63:46:54
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.106
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=140.207.198.6
DNS2=223.5.5.5                                                                  

我们在下面添加了DNS的服务器地址。然后重启都没关系了。配置文件会自动设置内容。现在保存后打开配置文件/etc/resov.conf

# Generated by NetworkManager                                                   
nameserver 140.207.198.6
nameserver 223.5.5.5

这样就可以了。以后重启都会自动设置好DNS服务器了。

你可能感兴趣的:(Linux,运维)