為什麼在電腦上啟用另一個介面時 DNS 伺服器會發生變化

為什麼在電腦上啟用另一個介面時 DNS 伺服器會發生變化

我的系統有 6 個介面、一個環回介面、一個 Xen Bridge,以及 4 個乙太網路介面 eth0-3。在這個系統中,我的xenbr0上的DHCP分配的DNS伺服器是192.168.1.1。

最初 eth1 被停用,分配的 DNS(透過 檢查/etc/resolv.conf)為 192.168.1.1。當我啟用 eth1 時,該系統上的互聯網停止工作,我檢查了一下,/etc/resolv.conf現在 DNS 是 127.0.0.1 (為什麼?)。無論如何,DNS 解析現在不起作用。

問題是如何在保持所有介面處於活動狀態的同時使互聯網正常工作?為什麼 DNS 伺服器會發生變化,以及如何封鎖它?

關於環境:這是在 VirtualBox 中的 Xen 中執行的 Ubuntu 12.04 VM。 eth1 連接到 VBox 僅主機網路 192.168.56.0/24。 eth2和eth3連接到VBox內部網絡,這兩個介面沒有配置。 xenbr0 是 xen 橋,新增 eth0 作為其一個連接埠。在 Vbox 中,eth0 透過 NAT 與主機共用 IP(目前取得 10.0.2.15)。主機的IP是192.168.1.x,路由器的IP是192.168.1.1,它也是主機和DNS的預設閘道。這就是 DNS 透過 xenbr0 傳播到來賓電腦的方式。

答案1

聽起來您的系統在所有(?)介面上使用相同的初始化腳本,因此最新的 DHCP 設定連線將使用 DHCP 定義的內容覆蓋 /etc/resolv.conf

相關內容