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

虛擬機器vmnet0、vmnet1和vmnet8的區別

轉自:https://www.cnblogs.com/feifei-cyj/p/7686166.html

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,實際上就是一個虛擬的網橋,這個網橋有很若干個埠,一個埠用於連線你的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),要永久生效則需要寫入配置檔案