如何在橋接網路和僅主機網路上運行 Virtualbox?

如何在橋接網路和僅主機網路上運行 Virtualbox?

我希望在家庭網路上使用我的 Ubuntu 筆記型電腦運行 VirtualBox(以便桌上型電腦可以透過路由器存取它),並且還能夠從行動主機(不同的網路或沒有網路)透過 ssh 進入 VirtualBox。

以前,VB 實例上的唯一網路介面卡是「橋接連接」適配器。這允許我在來賓 VB 上存取互聯網,並讓 LAN + 主機上的其他電腦存取它。但是,每當我將筆記型電腦從網路上取下時,我就無法再從主機訪問訪客。

我讀到我需要啟用僅主機適配器才能從網路存取它,並且使用 NAT 適配器從來賓訪問互聯網。

我的問題是我可以在 VirtualBox 中運行僅主機適配器 + NAT 適配器以及橋接網路適配器嗎?我很困惑我會在 /etc/hosts 中放入什麼?我是否會將兩個具有相同伺服器名稱的 IP(僅限主機和橋接)放入 /etc/hosts 中?

答案1

弄清楚了。我正在關注本教程我正在輸入eth1而不是eth2.我必須使用,eth2因為僅主機是 VB 設定網路中的“適配器 3”(使用 VB 的 GUI)。現在我可以同時運行橋接和僅主機!

對於/etc/hosts: 在主機上,我放置: 'host-only-IP' 'servername' 在來賓 VB 上,我將僅主機 IP 和橋接 IP 都放置在相同的伺服器名稱中。似乎沒有引起問題。

總結一下;我的 VB 實例上有 3 個適配器

  1. 橋接
  2. 納特
  3. 僅限主機。

我將主機上的主機檔案配置為使用僅主機 IP,並將桌面主機檔案配置為使用橋接 IP 位址。這樣我就可以將我的筆記型電腦從網路中取出,並且仍然能夠透過 ssh 連接到我的 VirtualBox 伺服器,而無需更改任何設定。然後我可以打開 NAT 網路適配器,VirtualBox 可以使用我的主機網路連線遠離家庭網路的網路。

相關內容