python之避免resolv.conf设置被覆盖

发布时间:2022-04-19 09:42:42 人气:221 作者:多测师

  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文件

python之避免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相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线