避免resolv.conf設置被覆蓋

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 文件中添加如下行:code

DNS1=ip-address
DNS2=ip-address

其中 ip-address 是 DNS 服務器的地址。這樣就會讓網絡服務使用指定的 DNS 服務器更新 /etc/resolv.conf。dns

相關文章
相關標籤/搜索