弄透VMware虛擬機器的網路設定三大模式:橋接模式,主機模式、NAT模式
阿新 • • 發佈:2018-11-30
前言:我們在使用的虛擬機器的時候,總會碰到很多網路設定相關的東西。我在深受其害之後,苦心專研之後,決定統一整理下虛擬機器網路設定的三大模式:
1,橋接模式:你的虛擬機器能夠上網能夠訪問你的主機,網路上其他計算機和自己的計算機都能訪問到你的虛擬機器。
2,主機模式:顧名思義,你的虛擬機器只能和你的主機相互通訊。
3,NAT模式:你的虛擬機器能夠和你的主機相互通訊,能夠上網,但是網路上其他計算機不能訪問到你的虛擬機器。
--------------------------------------------------
準備知識:
前面總結了幾點,就是精髓了,但是可能還有點難以理解為什麼。這時候我們機需要一點網路方面的知識了。網路原理很複雜,我儘量簡單易懂的解釋。
網路:很多臺計算機連線到一起,就形成一個網路了。
連線的方式有很多種,現在常用的就是幾臺計算連線到一臺交換機上(交換機就相當於一箇中轉器)
網段:在不要求精確的情況下,我們可以大致理解,子網,網段,區域網都是同一個東西,雖然其實不一樣,但是這
樣理解對於我們常用的網路配置夠用了。簡單說吧,在子網掩碼為255.255.255.0的情況下,我們認為
192.168.211.1到192.168.211.255之間的就是同一個網段(同一子網)。
閘道器:一個網段的幾臺計算機之間可以相互直接訪問。不同網段之間的計算機,必須通過閘道器(例如路由器)來相互
訪問。
閘道器實質上是一個網路通向其他網路的IP地址。比如有網路A和網路B,網路A的IP地址範圍為“192.168.1.1~192. 168.1.254”,子網掩碼為255.255.255.0;網路B的IP地址範圍為“192.168.2.1~192.168.2.254”,子網掩碼為255.255.255.0。在沒有 路由器的情況下,兩個網路之間是不能進行TCP/IP通訊的,即使是兩個網路連線在同一臺交換機(或集線器)上,TCP/IP協議也會根據子網掩碼(255.255.255.0)判定兩個網路中的主機處在不同的網路裡。而要實現這兩個網路之間的通訊,則必須通過閘道器。如果網路A中的主機發現資料包的目的主機不在本地網路中,就把資料包轉發給它自己的閘道器,再由閘道器轉發給網路B的閘道器,網路B的閘道器再轉發給網路B的某個主機。
---------------------------------------------------------- 正文:(這裡假設你計算機的ip為192.168.123.123,你家路由器的地址為192.168.123.2(就是閘道器地址GATEWAY))
橋接模式:把虛擬機器看作一臺真正的計算機,並給虛擬機器分配一個真實的ip地址為192.168.123.x(與真實機在同一網段內),這裡虛擬機器的ip地址可以自動分配也可以,靜態設定,只要(且必須)在同一網段就行。因為同一網段,所以你的計算機和虛擬機器可以直接相互訪問,虛擬機器和網路上的其他計算機,也可以通過路由器來相互訪問。但是有些路由器限制了橋接模式的虛擬機器聯網。
主機模式:虛擬機器配置的ip地址(假設為192.168.25.25)要和VMnet1這個網絡卡的ip地址(假設為192.168.25.1)屬於同一網段,但是和真實機的ip不在同一個網段。虛擬機器和真實機可以通過虛擬的閘道器和交換機相互間接訪問。但是虛擬機器是上不了網的,網路上的其他計算機也訪問不進來的。因為虛擬機器的ip地址是虛擬的。網際網路上192.168.25.25可能屬於網路上另一臺真實計算機。
NAT模式:就是在主機的基礎上,經過一番曲折,讓虛擬機器通過真實機聯網。但是網路上的計算機還是不能連線到你的虛擬機器。虛擬機器的網絡卡與VMnet8在同一個網段。
***注意:宿主機上的VMnet網絡卡:網絡卡就是允許計算機和網路通訊的裝置。檢視我們的windows計算機,就可以看到無線網絡卡和乙太網卡兩個網絡卡,這兩個網絡卡允許我們的計算機和外網路通訊,這個網絡卡的ip就是就是我們計算機相對於區域網的一個ip。VMWare安裝後,會給宿主機安裝VM net網絡卡,同時虛擬出一個子網路。這個網絡卡就能允許我們的宿主機和虛擬子網路中的虛擬機器通訊,這個網絡卡的ip就是宿主機在虛擬子網路的的ip。 明白了這些,我們的網路這隻就好設定了。
例如:設定虛擬機器的網路連線模式為NAT模式(只要不需要外網上的計算機能夠連上我們的虛擬機器。這個模式對於練習來說很好用) 參照:http://blog.csdn.net/whatday/article/details/7939406
----------題外話------------------------ 瞭解了虛擬機器的三大網路模式,就是虛擬機器上自己的網路配置了,根據不同情況,就要相應的修改:虛擬機器ip,子網掩碼(通常為255.255.255.0),閘道器,ip獲取方式,靜態還是動態。vmnet1的ip,VMnet8的ip。這些更改還有防火牆設定,就不在本文討論範圍之內了,網上相應的模式有相應的設定太多了。
---------------------------------------------------------- 正文:(這裡假設你計算機的ip為192.168.123.123,你家路由器的地址為192.168.123.2(就是閘道器地址GATEWAY))
橋接模式:把虛擬機器看作一臺真正的計算機,並給虛擬機器分配一個真實的ip地址為192.168.123.x(與真實機在同一網段內),這裡虛擬機器的ip地址可以自動分配也可以,靜態設定,只要(且必須)在同一網段就行。因為同一網段,所以你的計算機和虛擬機器可以直接相互訪問,虛擬機器和網路上的其他計算機,也可以通過路由器來相互訪問。但是有些路由器限制了橋接模式的虛擬機器聯網。
主機模式:虛擬機器配置的ip地址(假設為192.168.25.25)要和VMnet1這個網絡卡的ip地址(假設為192.168.25.1)屬於同一網段,但是和真實機的ip不在同一個網段。虛擬機器和真實機可以通過虛擬的閘道器和交換機相互間接訪問。但是虛擬機器是上不了網的,網路上的其他計算機也訪問不進來的。因為虛擬機器的ip地址是虛擬的。網際網路上192.168.25.25可能屬於網路上另一臺真實計算機。
NAT模式:就是在主機的基礎上,經過一番曲折,讓虛擬機器通過真實機聯網。但是網路上的計算機還是不能連線到你的虛擬機器。虛擬機器的網絡卡與VMnet8在同一個網段。
***注意:宿主機上的VMnet網絡卡:網絡卡就是允許計算機和網路通訊的裝置。檢視我們的windows計算機,就可以看到無線網絡卡和乙太網卡兩個網絡卡,這兩個網絡卡允許我們的計算機和外網路通訊,這個網絡卡的ip就是就是我們計算機相對於區域網的一個ip。VMWare安裝後,會給宿主機安裝VM net網絡卡,同時虛擬出一個子網路。這個網絡卡就能允許我們的宿主機和虛擬子網路中的虛擬機器通訊,這個網絡卡的ip就是宿主機在虛擬子網路的的ip。 明白了這些,我們的網路這隻就好設定了。
例如:設定虛擬機器的網路連線模式為NAT模式(只要不需要外網上的計算機能夠連上我們的虛擬機器。這個模式對於練習來說很好用) 參照:http://blog.csdn.net/whatday/article/details/7939406
----------題外話------------------------ 瞭解了虛擬機器的三大網路模式,就是虛擬機器上自己的網路配置了,根據不同情況,就要相應的修改:虛擬機器ip,子網掩碼(通常為255.255.255.0),閘道器,ip獲取方式,靜態還是動態。vmnet1的ip,VMnet8的ip。這些更改還有防火牆設定,就不在本文討論範圍之內了,網上相應的模式有相應的設定太多了。