resolv.conf文件简介
/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文件
保护DNS设置
在ifcfg配置文件中添加
PEERDNS=no
这样可防止网络服务使用从DHCP服务器接收的DNS服务器更新/etc/resolv.conf。
在ifcfg配置文件中设置DNS
要配置一个接口以便使用具体DNS服务器,请如上所述设定PEERDNS=no,并在ifcfg文件中添加以下行:
DNS1=ip-address
DNS2=ip-address
其中ip-address是DNS服务器的地址。这样就会让网络服务使用指定的DNS服务器更新/etc/resolv.conf。
以上内容为大家介绍了python之避免resolv.conf设置被覆盖,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。