私のシステムには、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の内部ネットワークに接続されており、これら2つのインターフェイスは構成されていません。 xenbr0 は xen ブリッジで、そのポートの 1 つとして eth0 を追加します。 Vboxでは、eth0はNATを介してホストとIPを共有します(現在10.0.2.15を取得)。ホストのIPは192.168.1.x、ルーターのIPは192.168.1.1です。これはホストとDNSのデフォルトゲートウェイです。これは、xenbr0を介してDNSがゲストコンピュータに伝播される方法です。
答え1
システムがすべての(?)インターフェイスで同じinitスクリプトを使用しているように聞こえるため、接続の最新のDHCP設定は/etc/resolv.confをDHCPで定義されているように上書きします。