マシン上で別のインターフェースを有効にするとDNSサーバーが変更される理由

マシン上で別のインターフェースを有効にするとDNSサーバーが変更される理由

私のシステムには、6 つのインターフェイス、ループバック、Xen ブリッジ、および 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 内部ネットワークに接続されています。これらの 2 つのインターフェイスには設定がありません。xenbr0 は xen ブリッジであり、eth0 はその 1 つのポートとして追加されています。Vbox では、eth0 は NAT 経由でホスト マシンと IP を共有しています (現在は 10.0.2.15 を取得しています)。ホスト マシンの IP は 192.168.1.x で、ルーターの IP は 192.168.1.1 で、これはホストと DNS のデフォルト ゲートウェイでもあります。これは、DNS が xenbr0 経由でゲスト マシンに伝播される方法です。

答え1

システムはすべての(?)インターフェースで同じinitスクリプトを使用しているようです。そのため、最新のDHCP構成の接続は、DHCPで定義された内容で/etc/resolv.confを上書きします。

関連情報