/etc/resolv
文件是系统指定dns服务器地址的配置文件。下面简称resolv.conf
服务器
resolv.conf
文件中设置的DNS地址,若DNS地址设置错误或没有resolv.conf
文件都会致使域名解析失败。ifcfg-eth0
文件设置dns地址,将生成resolv.conf
文件(若存在则覆盖),若想不覆盖/etc/resolv.conf
设置,在ifcfg-eth0
中添加PEERDNS=no
(系统默认设置为yes),ifcfg-eth0
设置为DHCP模式,一样须要设置PEERDNS=no
,不然DHCP获取到的DNS地址会覆盖resolv.conf
文件ifcfg
配置文件中添加PEERDNS=no
这样可防止网络服务使用从 DHCP 服务器接收的 DNS 服务器更新 /etc/resolv.conf。网络
ifcfg
配置文件中设置DNS要配置一个接口以便使用具体 DNS 服务器,请如上所述设定 PEERDNS=no,并在 ifcfg 文件中添加如下行:code
DNS1=ip-address DNS2=ip-address
其中 ip-address 是 DNS 服务器的地址。这样就会让网络服务使用指定的 DNS 服务器更新 /etc/resolv.conf。dns