根據文件RHEL 6 中的介面設定檔,介面可以透過包含指令來指定它想要使用的名稱伺服器DNS{1,2}=address
。文件指出,
其中,如果 PEERDNS 指令設定為 yes,則位址是要放置在 /etc/resolv.conf 中的名稱伺服器位址
假設我為兩個不同的介面定義了這一行。哪一個會出現在 resolv.conf 中?每次使用不同的接口,resolv.conf都會被覆蓋一次嗎?
一般來說,在多個介面的情況下,是否有一個好的資源來決定哪個介面將使用哪個名稱伺服器?
謝謝。
答案1
網路介面不用於決定要查詢哪個名稱伺服器。 (無論如何這是不可能的,因為在知道IP之前你不知道要使用哪個介面。)
如果您DNS
為多個介面指定條目,它們將全部出現在 中resolv.conf
,可能會依照介面的啟動順序。預設情況下,名稱伺服器按順序查詢,除非您已options rotate
在resolv.conf
.