編集: CIFSの使用例を追加しました
設定:
- ホスト: Windows 7 SP2 64ビット
- ゲスト: Ubuntu 12.04.3 LTS 64 ビット (VirtualBox 4.3.0 上)
- ホスト ラップトップには 2 つのネットワーク アダプターがあります。
- USB接続可能なWiFiモジュール
- 1Gbpsイーサネットポート
使用例:
で働いているときオフィスUSB WiFi モジュールはホストに接続されています。Ubuntu ゲストは固定 IP 構成での接続が必要です (192.168.1.x ネットワーク上の固定 IP、DNS は 8.8.8.8)
勤務中家USB Wifi モジュールは存在せず、ホストのイーサネット ポートが使用されます。自宅のネットワークには DHCP サーバー (自宅のルーター) があり、これを Ubuntu ゲストの IP 構成を割り当てるために使用したいと考えています。
どちらの場合も、Ubuntu ゲストを「ブリッジ」モード (仮想 eth0 および/または eth1 をホストの現在使用されている物理ネットワーク アダプターにブリッジする) で動作させる必要があります。
ホストとゲストがCIFS(samba)経由で通信する必要があるのですが、考えるNAT を使用できない (?)
残念ながら、USB WiFi がホストから切断されると、VirtualBox は「仮想ネットワーク インターフェイス 1」に使用される物理デバイスをイーサネット ポートに自動的に切り替えることに気付きました。
私の質問:
作業中自宅でもオフィスでも(つまり、USB WiFi が接続され、イーサネットが切断されているか、またはその逆です)、VirtualBoxでインターネット接続したい毎回手動で構成を変更する必要はありません。
VirtualBox ではどのような構成を使用すればよいですか?
ゲストではどのような設定を使用すればよいですか?具体的には
/etc/network/interfaces
、/etc/udev/rules.d/70-persistent-net.conf
また、トラフィックが(常に単一の)利用可能なゲスト インターフェイスを介してルーティングされるように、ゲストには特定の IP ルーティング ルールが必要ですか?
ブリッジ ホスト インターフェイスの特定の構成 (Windows を使用して Wi-Fi および Ethernet アダプターをブリッジする) は、何らかの形で役立ちますか? この場合の VirtualBox とゲストの構成は何ですか?