resolv.conf文件簡介
/etc/resolv文件是系統(tǒng)指定dns服務器地址的配置文件。下面簡稱resolv.conf
當系統(tǒng)進行域名解析時,會先讀取resolv.conf文件中設置的DNS地址,若DNS地址設置錯誤或沒有resolv.conf文件都會導致域名解析失敗。
通過ifcfg-eth0文件設置dns地址,將生成resolv.conf文件(若存在則覆蓋),若想不覆蓋/etc/resolv.conf設置,在ifcfg-eth0中添加PEERDNS=no(系統(tǒng)默認設置為yes),
若ifcfg-eth0設置為DHCP模式,同樣需要設置PEERDNS=no,否則DHCP獲取到的DNS地址會覆蓋resolv.conf文件
保護DNS設置
在ifcfg配置文件中添加
PEERDNS=no
這樣可防止網(wǎng)絡服務使用從DHCP服務器接收的DNS服務器更新/etc/resolv.conf。
在ifcfg配置文件中設置DNS
要配置一個接口以便使用具體DNS服務器,請如上所述設定PEERDNS=no,并在ifcfg文件中添加以下行:
DNS1=ip-address
DNS2=ip-address
其中ip-address是DNS服務器的地址。這樣就會讓網(wǎng)絡服務使用指定的DNS服務器更新/etc/resolv.conf。
以上內容為大家介紹了python之避免resolv.conf設置被覆蓋,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。