配置虛擬機器網路的三種方式

sunddenly發表於2014-09-20

一、三種網路區別

1. vmnet0

vmnet0實際上就是一個虛擬的網橋,這個網橋有很若干個埠,一個埠用於連線你的Host,一個埠用於連線你的虛擬機器,他們的位置是對等的,誰也不是誰的閘道器。所以在Bridged模式下,你可以讓虛擬機器成為一臺和你的Host相同地位的機器。

2. vmnet1

vmnet1這是一個Host-Only網路模式,是用於建立一個與世隔絕的網路環境所用到的,其中vmnet1也是一個虛擬的交換機,交換機的一個埠連線到你的Host上,另外一個埠連線到虛擬的DHCP伺服器上(實際上是vmware的一個元件),另外剩下的埠就是連虛擬機器了  。虛擬網路卡 “VMWare Virtual Ethernet Adapter for VMnet1”作為虛擬機器的閘道器介面,為虛擬機器提供服務。在虛擬機器啟動之後,如果你用ipconfig命令,你會很清楚的看到,你的預設閘道器就是指向“VMW are Virtual Ethernet Adapter for VMnet1”網路卡的地址的。這裡沒有提供路由,主要表現在沒有提供NAT服務,使得虛擬機器不可以訪問Host-Only模式所指定的網段之外的地址。

3. vmnet8

vmnet8,這是一個NAT方式,最簡單的組網方式了從主機的“VMWare Virtual Ethernet Adapter for VMnet8”虛擬網路卡出來,連線vmnet8虛擬交換機,虛擬交換機的另外的口連線到虛擬的NAT伺服器(這也是一個Vmware元件),還有一個口 連線到虛擬DHCP伺服器,其他的口連虛擬機器,虛擬機器的閘道器即是“VMWare Virtual Ethernet Adapter for VMnet8”網路卡所在的機器,即你的Host機器

二、轉載吳老師的記錄文章

虛擬機器的作用是在現有作業系統下,允許安裝更多的作業系統,相互之間物理隔離,組成網路,可以更大的發揮計算機的效能。VirtualBox作為一款免費的虛擬機器,非常好用。與之類似的,還有VMWare,這也是一款非常非常好用的虛擬機器,操作也非常類似。我們依次為例,講述VBox下的各種網路連線方式。

2.1 網路常識

網路中對電腦的訪問是通過ip定位的。就好像我們的身份證號,可以唯一辨識一個人。ip是用來區分網路中的電腦的,因此同一網路(準確講是“網段”)中,ip地址不能相同。如果同一網路中有相同的ip存在,經常發生無法聯網或者經常掉線的情況。

網路是分段管理的。拿區域網為例,我們通常的網段是192.168.1.xxx。我們的ip地址就是把xxx成1到254的數字。如果多臺計算機的ip的前面數字都是192.168.1,那麼就叫做屬於同一個網段,他們之間是可以互相通訊的。如果一臺機器的ip是192.168.1.100,另一臺機器的ip是192.168.3.100,正常情況下,不能互相通訊的(有辦法可以搞定,我們不討論)。所以,在設定虛擬機器時要考慮是否同一個網段。

2.2 怎麼知道電腦的ip地址?

windows系統下,在命令列中執行ipconfig;linux系統下,在命令列中執行ifconfig即可,下文會詳述。

2.3 怎麼判斷是否與對方能夠通訊?

最簡單的方式是執行ping命令。無論是windows還是linux,都可以在命令列中執行“ping 對方ip”

2.4 實驗

(1) 查詢IP地址

 在windows系統下,可以在命令列執行ipconfig命令,圖1是我執行的結果

圖1

(2) 檢視網路連線中的資訊

見圖2

圖 2

如上圖可知,一共有4個網路設定。其中:

第一個是無線網,我沒有使用,因此不顯示;

第二個是本地連線,也就是筆記本上的網路卡介面對應的地址資訊,這是最常見的;

第三個是VirtualBox的虛擬網,當我們安裝完VirtualBox後,會在網路連線中產生一個虛擬網路卡,這就是那塊網路卡對應的網路;

第四個是家庭寬頻上網才有的。

這裡有很多的網路連線,對於已經使用的,在圖2中加註了1-4的數字,這些數字代表的網路分別對應於圖1中的不同ip地址。如果禁用了某個網路,顯示為灰色,那麼執行ipconfig時就不會再有對應的ip地址顯示了。

(3) VirtualBox提供了三種最常用的網路連線方式

VirtualBox提供了三種最常用的網路連線方式,分別是網路地址轉換(NAT)、橋接網路卡僅主機(Host-Only)介面卡。如圖3所示。

圖 3

2.5  下面,分別講述這三種網路訪問方式是什麼意思,以及如何使用的。

(1)網路地址轉換(NAT)

這種訪問模式指的是虛擬機器不佔用主機所在區域網的ip,通過使用主機的NAT功能訪問區域網和網際網路,意味著虛擬機器可以訪問區域網中的其他電腦,但是其他電腦不知道虛擬機器的存在。

使用這種模式時,虛擬機器不需要設定靜態IP,只需要使用DHCP功能自動獲取ip即可。這種模式的好處是可以利用主機的網路卡上網,而且不佔用更多的ip地址。在ipv4緊張的年代,發明了NAT,因此絕大多數上網都是這種方式。

(2)橋接網路卡

這種訪問模式指的是使用主機的網路連線方式。虛擬機器和主機在同一個區域網中,與區域網中其他電腦共享同一個網路。如果主機能夠不加限制的隨意上網,那麼虛擬機器也可以上網。如果主機是繫結MAC才能上網,那麼虛擬機器也要繫結MAC才能上網。

在圖2中,可能使用的是1、2、4中的某一個,具體哪一個,要看主機是通過什麼方式上網的。現在假設使用圖2中的第2種網路連線方式,那麼意味著在圖1中使用的是第2中網路連線方式,那麼網段就是192.168.1.xxx。因此,我們在設定虛擬機器的ip時一定是192.168.1.xxx的地址,這裡的xxx是1-254的一個數字。你可以設定一個ip是其他電腦都不曾使用的。怎麼知道哪個ip別人不用啊?假設你想使用192.168.1.88這個ip,你可以執行命令“ping 192.168.1.88”,如果返回圖4所示內容, 表明沒有人使用這個ip。

圖 4

如果執行命令“ping 某個ip”,返回類似圖5的內容,說明這個ip正在網路中使用,你就不能使用這個ip了。

圖 5

這種模式的好處是虛擬機器可以方便地訪問區域網中的其他電腦,方便訪問網際網路。

(3)僅主機(Host-Only)介面卡

這種訪問模式,意味著虛擬機器和主機單獨組建一個區域網,和主機當前的網路是隔離的。在這種網路連線模式下,圖2中的第3個網路不能停用,否則無法使用這種模式。那麼,虛擬機器要想和主機通訊,必須設定一個ip和主機在同一個網段。圖1中的第3個ip地址就是主機的ip,網段是192.168.56.xxx。意味著虛擬機器的ip也應該在這個網段。這種模式的好處是虛擬機器網路可以與主機所在的網路物理隔離,缺點是不能方便的上網際網路。

注:本文轉自傳智播客吳超老師的個人空間:http://www.superwu.cn/2013/10/06/653/

相關文章