VMware / 三种联网方法及原理
一、Brigde - 橋接(默認使用 VMnet 0)
1、原理
Bridge“橋”就是一個主機,這個機器擁有兩塊網卡,分別處于兩個局域網中,同時在"橋"上運行著程序,讓局域網 A 中的所有數據包原封不動的流入 B,反之亦然。這樣,局域網 A 和 B 就無縫的在鏈路層連接起來了。在橋接時,VMWare 網卡和物理網卡應該處于同一 IP 網段 當然要保證兩個局域網沒有沖突的 IP 。
VMWare 的橋也是同樣的道理,只不過,本來作為硬件的一塊網卡,現在由 VMWare 軟件虛擬了!當采用橋接時,VMWare會虛擬一塊網卡和真正的物理網卡就行橋接,這樣,發到物理網卡的所有數據包就到了VMWare虛擬機,而由 VMWare 發出的數據包也會通過橋從物理網卡的那端發出。
所以,如果物理網卡可以上網,那么橋接的軟網卡也沒有問題了,這就是橋接上網的原理了。
2、聯網方式:
這一種聯網方式最簡單,在局域網內,你的主機是怎么聯網的,你在虛擬機里就怎么連網。把虛擬機看成局域網內的另一臺電腦就行了!
提示:主機網卡處在一個可以訪問 Internet 的局域網中,虛擬機才能通過 Bridge 訪問 Internet。
二、NAT - 網絡地址轉換(默認使用VMnet 8)
1、原理
NAT 是 Network address translate 的簡稱。NAT 技術應用在 internet 網關和路由器上,比如 192.168.0.123 這個地址要訪問 internet,它的數據包就要通過一個網關或者路由器,而網關或者路由器擁有一個能訪問 internet 的 ip 地址,這樣的網關和路由器就要在收發數據包時,對數據包的IP協議層數據進行更改(即 NAT),以使私有網段的主機能夠順利訪問 internet。此技術解決了 IP 地址稀缺的問題。同樣的私有 IP 可以網關 NAT 上網。
VMWare 的 NAT 上網也是同樣的道理,它在主機和虛擬機之間用軟件偽造出一塊網卡,這塊網卡和虛擬機的 ip 處于一個地址段。同時,在這塊網卡和主機的網絡接口之間進行 NAT 。虛擬機發出的每一塊數據包都會經過虛擬網卡,然后 NAT,然后由主機的接口發出。
虛擬網卡和虛擬機處于一個地址段,虛擬機和主機不同一個地址段,主機相當于虛擬機的網關,所以虛擬機能 ping 到主機的IP,但是主機 ping 不到虛擬機的 IP 。
2、聯網方式:
方法1、動態IP地址。
主機是靜態 IP 或動態 IP,都無所謂,將虛擬機設置成使用 DHCP 方式上網,Windows 下選擇“自動獲取IP“,linux下開啟DHCP 服務即可。(這種方法最簡單,不用過多的設置,但要在 VMware 中進行“編輯→虛擬網絡設置”,將 NAT 和 DHCP 都開啟了。一般 NAT 默認開啟,DHCP 默認關閉)
方法2、靜態IP地址。
如果不想使用DHCP,也可以手動設置:
IP 設置與 vmnet1 同網段,網關設置成 vmnet8 的網關(在“虛擬網絡設置”里的 Net 選項卡里能找到 Gateway)通常是xxx.xxx.xxx.2。
子網掩碼設置與 VMnet8 相同(設置好 IP 地址后,子網掩碼自動生成)
DNS設置與主機相同。
例如:主機 IP 是 10.70.54.31,設置虛擬機 IP 為 10.70.54.22。Netmask,Gateway,DNS 都與主機相同即可實現虛擬機 ---主機、虛擬機<---->互聯網通信。
提示:使用NAT技術,主機能上網,虛擬機就可以訪問Internet,但是主機不能訪問虛擬機。
三、Host-Only - 私有網絡共享主機(默認使用VMnet 1)
?
1、原理
提供的是主機和虛擬機之間的網絡互訪。只想讓虛擬機和主機之間有數據交換,而不想讓虛擬機訪問 Internet,就要采用這個設置了。
Host-only 的條件下,VMWare 在真正的 Windows 系統中建立一塊軟網卡。這塊網卡可以在網絡連接中看到,一般是VMNET 1,這塊網卡的作用就是使 Windows 看到虛擬機的IP。
2、聯網方法:
方法1、動態IP地址。
像上面那樣開啟 DHCP 后,虛擬機直接自動獲取 IP 地址和 DNS 。就可以和主機相連了。當然,還要進行一些局域網共享的操作,這里不再贅述。
方法2、靜態IP地址。
也可以手動設置,將虛擬機 IP 設置與 VMnet 1 同網段,網關設置成 VMnet1 的網關相同,其余設置與 VMnet1 相同,DNS 設置與主機相同。
例如:
VMnet1
IP:172.16.249.1
Gateway :172.16.249.2
那么虛擬機
IP:172.16.249.100
Gateway: 172.16.249.2
這樣、 虛擬機<--->主機 可以通信
但是、 虛擬機<--->互聯網 無法通信
?
提示:Host-only技術只用于主機和虛擬機互訪,于訪問internet無關。
?
(SAW:Game Over!)
總結
以上是生活随笔為你收集整理的VMware / 三种联网方法及原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP/IP / 网关 IP 和 DNS
- 下一篇: TCPIP / LAN、WAN、、VLA