[Tool] VirtualBox 網路卡種類

軟體:VirtualBox
官方文件

簡介:各種網卡特性


建議設定

*每台虛擬機都是可以設定四張介面卡
1張 NAT,另一張用 "僅限主機介面卡"

Not attached (未附加)

視同無網路卡

Network Address Translation (NAT)

由 VirtualBox 的 NAT Engine 做為中介,類似 router
Guest的請求傳遞 NAT Engine,然後利用 Host 進行對外的連接
返回的數據包再由 NAT Engine 傳給 Guest
  • Host 可以上網,Guest 就可以上網
  • Guest 之間不能互 ping
  • Guest 可以 ping Host(此時 ping Guest 的 gateway,即是 ping Host)
  • Host 不能 ping Guest

NAT Network (NAT 網路)

VirtualBox 4.3 才開始引入的 NAT 進階方式,特點如 NAT

Bridged networking (橋接介面卡)

通過 Host 網卡,架設一條橋,直接連入到網路中
使得 Guest 能被分配到一個網路中獨立的 IP,所有網路功能完全和在網路中的實體機器一樣
Guest 是通過 Host 所在網路的 DHCP 服務得到 IP
理論上兩者是完全獨立的,但實際因 Guest 無獨立硬體,仍要靠 Host 的網卡,因此 Host 斷開網路,Guest 也無法拿到 IP
  • Host 可以上網,Guest 就可以上網
  • Guest 之間可以互 ping
  • Guest 可以 ping Host
  • Host 可以 ping Guest

Internal networking (內部網路)

各個 Guest 利用 VirtualBox 內置的 DHCP 服務器得到 IP,封包傳遞不經過Host所在網路,因此安全性高,防止外部抓包
  • Guest 不可以上網
  • Guest 之間可以互 ping
  • Guest 不能 ping Host
  • Host 不能 ping Guest

Host-only networking (「僅限主機」介面卡)

通過 VirtualBox Host-Only Network 虛擬網路卡進行通信,VirtualBox 以此 IP 作為 gateway,因此模擬了一個 Host 與各個 guest 的區域網路
需到偏好設定加入虛擬網卡,才可使用
  • Guest 不可以上網
  • Guest 之間可以互 ping
  • Guest 可以 ping Host
    • 注意 Guest 與 Host 是通過 Host 的 VirtualBox Host-Only Network 虛擬網路卡,因此 IP 是該網卡 ip,非目前上網所用 IP
  • Host 可以 ping Guest

Generic networking (通用驅動程式)

用於選擇網卡驅動。該驅動,是 virtualbox 內部自帶的,或者是通過 extension pack 添加進來的
通常用於 UDP Tunnel 、VDE (Virtual Distributed Ethernet) networking

參考

如何讓使用VirtualBox,讓Host OS可以Ping到Guest OS(Windows 2008 R2)
Oracle VM VirtualBox 網路設定與網卡說明
Virtualbox網路模式說明

留言