Networking

VirtualBox:如何設置網路以便主機和來賓都可以訪問網際網路並相互交談

  • December 24, 2020

我想知道是否有人可以給我一個關於如何在 VirtualBox (4.0.2) 中設置虛擬網路的簡單指南,以便以下場景起作用:

  • Host 和 Guest 都可以訪問 Internet
  • 主機可以 ping 來賓,反之亦然
  • 例如,主機可以訪問在 Guest 上執行的 apache Web 伺服器,反之亦然

我一直在擺弄我的訪客設置中可用的各種網路適配器,但我只是無法弄清楚。有沒有人可以在這裡幫助我?

主機執行 Windows 7 32 位,來賓執行 Ubuntu 10.10 32 位。

試試這個:

  1. 設置 virtualbox 以使用 2 個適配器:
  • 第一個適配器設置為NAT(這將為您提供 Internet 連接)。
  • 第二個適配器設置為僅主機
  1. 啟動虛擬機並為 Ubuntu 中的第二個適配器分配一個靜態 IP(例如192.168.56.56)。主機 Windows 將192.168.56.1作為內部網路的 IP(VirtualBox Host-Only Network是 Windows 網路連接中的名稱)。這將使您能夠通過轉到 192.168.56.56 從 Windows 訪問 ubuntu 上的 apache 伺服器。此外,Ubuntu 將可以訪問網際網路,因為第一個適配器(設置為 NAT)會處理這個問題。
  2. 現在,要使連接可用兩種方式(從 ubuntu 來賓訪問 windows 主機),還需要執行一個步驟。Windows 會自動將 virtualbox host-only 網路添加到公共網路列表中,並且無法更改。這意味著防火牆將阻止正確的訪問。
  3. 為了克服這個問題並且不在您的設置中造成任何安全漏洞:
  • 轉到 Windows 防火牆部分,在控制面板中,
  • 點擊高級設置。在彈出的頁面中,
  • 點擊入站規則(左列),然後點擊新規則(右列)。選擇自定義規則,設置規則以允許所有程序和任何協議。對於範圍,在第一個框(本地 IP 地址)中添加 192.168.56.1,在第二個框(遠端 IP)中添加 192.168.56.56。點擊下一步,選擇允許連接,下一步,檢查所有配置文件,下一步,為其命名並保存。

就是這樣,現在您有了 2 路通信,使用 apache/任何其他可用的服務以及網際網路。最後一步是設置共享。不要使用 virtualbox 中的共享文件夾功能,特別是在 Windows 7(和 64 位)中,它非常有問題。而是使用 samba 共享 - 快速高效。

按照此連結了解如何設置:https ://wiki.ubuntu.com/MountWindowsSharesPermanently

引用自:https://serverfault.com/questions/225155