VirtualBox Ubuntu guest:在家庭/辦公室網路適配器之間交替

VirtualBox Ubuntu guest:在家庭/辦公室網路適配器之間交替

編輯:新增了 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 橋接 Wifi 和乙太網路適配器)是否有任何幫助?在這種情況下,VirtualBox 和來賓配置是什麼?

答案1

網路位址轉換配置時允許傳入連接轉送連接埠但據我所知,如果您希望在來賓端使用 CIFS 伺服器,至少這不適用於 CIFS。

如果您只想讓您的來賓成為 CIFS 用戶端,而伺服器位於主機上,則 NAT 可能會起作用。

無論如何,我要做的是在來賓上配置兩個介面。

  • 第一個將使用 NAT,以便允許 Internet 連線。

  • 第二個將使用“僅限主機”網絡,即 vboxnet,並將允許主機和訪客之間不受限制的雙向通訊。

相關內容