1. 程式人生 > >虛擬機vmnet0、vmnet1和vmnet8的區別

虛擬機vmnet0、vmnet1和vmnet8的區別

誰的 網絡通信 一些事 fig 意思 是你 情況下 設置 ping

vmnet0,實際上就是一個虛擬的網橋

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

vmnet1,這是一個Host-Only網絡模式

vmnet1,這是一個Host-Only網絡模式,這是用於建立一個與世隔絕的網絡環境所用到的,其中vmnet1也是一個虛擬的交換機,交換機的一個 端口連接到你的Host上,另外一個端口連接到虛擬的DHCP服務器上(實際上是vmware的一個組件),另外剩下的端口就是連虛擬機了。虛擬網卡 “VMWare Virtual Ethernet Adapter for VMnet1”作為虛擬機的網關接口,為虛擬機提供服務。在虛擬機啟動之後,如果你用ipconfig命令,你會很清楚的看到,你的默認網關就是指向 “VMWare Virtual Ethernet Adapter for VMnet1”網卡的地址的。(實際上它並不能提供路由,這是VMware設計使然,它是幹了除了提供路由之外的一些事情——實際上是我也不知道它幹了什 麽事情),這裏沒有提供路由主要表現在沒有提供NAT服務,使得虛擬機不可以訪問Host-Only模式所指定的網段之外的地址。

vmnet8,這是一個NAT方式,最簡單的組網方式了

vmnet8,這是一個NAT方式,最簡單的組網方式了,從主機的“VMWare Virtual Ethernet Adapter for VMnet8”虛擬網卡出來,連接到vmnet8虛擬交換機,虛擬交換機的另外的口連接到虛擬的NAT服務器(這也是一個Vmware組件),還有一個口 連接到虛擬DHCP服務器,其他的口連虛擬機,虛擬機的網關即是“VMWare Virtual Ethernet Adapter for VMnet8”網卡所在的機器,廢話,這肯定就是你的Host機器啦。同樣,用ipconfig也可以看出來,你的虛擬機的默認網關也指向了你的 “VMWare Virtual Ethernet Adapter for VMnet8”虛擬網卡地址。相比之下,可以看出來,NAT組網方式和Host-Only方式,區別就在於是否多了一個NAT服務。

host-only與wmnet1虛擬網卡進行通信
NAT模式與VMnet8虛擬網卡進行通信
橋接使用的是你機器的真實網卡進行上網

用命令來配host-only模式下的網卡:ifconfig eth0 192.168.86.0
ifconfig eth0 ip(要和虛擬網絡編輯器裏面的VMnet1的ip一致),配完這個虛擬網卡的ip後你就可以通過在cmd命令裏面ping 此ip看是否能ping通,這樣沒有網線也能實現網絡通信了
那麽在有網線(意思是有網絡的情況下)選擇NAT模式,如何配這個VM的ip來實現通信呢
找到真實機器的ip地址後,可以在網絡中心或者通過cmd裏面的ipconfig來獲得當前真實機器的ip地址後,用如下的命令來設置VM的ip:ifconfig eth0 192.168.1.156(假設真實機器的ip是192.168.1.155),要永久生效則需要寫入配置文件

虛擬機vmnet0、vmnet1和vmnet8的區別