一、三種網絡區別
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/