如何確定哪個名稱伺服器將用於特定介面?

如何確定哪個名稱伺服器將用於特定介面?

根據文件RHEL 6 中的介面設定檔,介面可以透過包含指令來指定它想要使用的名稱伺服器DNS{1,2}=address。文件指出,

其中,如果 PEERDNS 指令設定為 yes,則位址是要放置在 /etc/resolv.conf 中的名稱伺服器位址

假設我為兩個不同的介面定義了這一行。哪一個會出現在 resolv.conf 中?每次使用不同的接口,resolv.conf都會被覆蓋一次嗎?

一般來說,在多個介面的情況下,是否有一個好的資源來決定哪個介面將使用哪個名稱伺服器?

謝謝。

答案1

網路介面不用於決定要查詢哪個名稱伺服器。 (無論如何這是不可能的,因為在知道IP之前你不知道要使用哪個介面。)

如果您DNS為多個介面指定條目,它們將全部出現在 中resolv.conf,可能會依照介面的啟動順序。預設情況下,名稱伺服器按順序查詢,除非您已options rotateresolv.conf.

相關內容