VirtualBox 能夠爲每個虛擬機分配8個網卡。每個網卡的鏈接方式能夠選爲下列之一:windows
去掉第一個和最後一個,咱們關心的只剩下4個:網絡
(如下假定host在192.168.1.*網段中)tcp
Hostoop |
192.168.1.3spa |
Guest1.net |
10.0.2.15命令行 |
Guest2server |
10.0.2.15blog |
...接口 |
10.0.2.15 |
NAT是在虛擬機中訪問外部網絡的最簡單的方式,是VirtualBox默認的網絡模式。一般不須要對host和guest進行任何設置。
但因爲虛擬機鏈接到的是VirtualBox內部的私有網絡,使得虛擬機對其餘虛擬機、對host以及網絡上的其餘計算機都是不可見的。爲了使其某些端口對外部可見,須要使用 port forwarding。
經過VirtualBox界面或命令行,對名爲windowsxp的虛擬機的nat網卡設置一個轉發規則Rule1
VBoxManage modifyvm "windowsxp" --natpf1 "Rule1,tcp,,2222,,22"
格式:
--natpf<1-N> [<name>],tcp|udp,[<hostip>],<hostport>,[<guestip>], <guestport>
它能夠知足虛擬機中更高級的網絡需求,好比運行servers等。它經過host的網卡,直接連入到host網絡中。所以,虛擬機能被分配到一箇中獨立的IP,全部網絡功能徹底和在網絡中的真實機器同樣。
Host |
192.168.1.3 |
Guest1 |
192.168.1.4 |
Guest2 |
192.168.1.5 |
... |
192.168.1.* |
用來建立虛擬機間的網絡,對host以及外部的計算機不可見。
Host |
192.168.1.3 |
Guest1 |
169.254.75.244 |
Guest2 |
169.254.75.245 |
... |
169.254.*.* |
Host |
192.168.1.3 |
192.168.56.1 |
|
Guest1 |
192.168.56.101 |
Guest2 |
192.168.56.102 |
... |
192.168.56.* |
Host和若干個虛擬機之間的網絡。Host中自動增長一個有點相似於local loopback接口,和Guest位於同一網段。
與外界的網絡絕緣。不能訪問外界網絡,也不能被外部計算機訪問。
因爲每一個虛擬機均可以設置8個網卡,每一個網卡能夠選不一樣的模式,故而能夠有各類組合,從而實現各類效果。
http://blog.csdn.net/dbzhang800/article/details/6993261