保定建設(shè)信息網(wǎng)站百度外推代發(fā)排名
虛擬機網(wǎng)絡(luò)拓?fù)溆涗?/h4> - 虛擬機安裝
- windows到ubuntu的網(wǎng)絡(luò)拓?fù)?/li>
- ubuntu到ubuntu里面的虛擬機網(wǎng)絡(luò)拓?fù)?/li>
- windows到ubuntu里面的虛擬機網(wǎng)絡(luò)拓?fù)?/li>
- windows到ubuntu的網(wǎng)絡(luò)拓?fù)?/li>
- ubuntu到ubuntu里面的虛擬機網(wǎng)絡(luò)拓?fù)?/li>
- windows到ubuntu里面的虛擬機網(wǎng)絡(luò)拓?fù)?/li>
虛擬機安裝
本實驗宿主機為windos, 安裝vmware,虛擬機操作系統(tǒng)使用ubuntu,然后再在ubuntu上面創(chuàng)建新的虛擬機。
先解釋一下,文中用到的兩個概念:
實體機:實物電腦,安裝VMware軟件的電腦。
虛擬機:在實體機上利用VMware軟件,安裝的虛擬系統(tǒng)。
1、組網(wǎng)設(shè)備簡介
網(wǎng)卡:電腦內(nèi)置的一種硬件,用于上網(wǎng)。
有兩種:以太網(wǎng)網(wǎng)卡(有線網(wǎng)卡)、Wi-Fi網(wǎng)卡(無線網(wǎng)卡)。分別對應(yīng)兩種上網(wǎng)方式,以太網(wǎng)網(wǎng)卡用于有線上網(wǎng),Wi-Fi網(wǎng)卡用于無線上網(wǎng)。
一般臺式機只有以太網(wǎng)卡,筆記本會同時有兩個網(wǎng)卡,下面是我筆記本電腦上網(wǎng)卡截圖。
交換機:組網(wǎng)的一種設(shè)備,用于擴展有線網(wǎng)絡(luò)端口和劃分網(wǎng)絡(luò)。在本文中可以簡單的理解成,用于數(shù)據(jù)交換的一個媒介。
網(wǎng)關(guān):又叫網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器,主要用于連接兩個網(wǎng)絡(luò),充當(dāng)轉(zhuǎn)換器。
路由器:用于接入網(wǎng)絡(luò)的設(shè)備,一般有以下幾個功能,充當(dāng)網(wǎng)關(guān),控制下行網(wǎng)絡(luò)、擴展有線網(wǎng)絡(luò)端口、WiFi功能,使無線網(wǎng)卡能接入外網(wǎng)。
以上是組網(wǎng)中常用的四種設(shè)備,這里只是簡單做一下功能介紹,更詳細(xì)的解釋和使用方法,建議大家網(wǎng)上搜索一些相關(guān)資料進行學(xué)習(xí)。
2、虛擬網(wǎng)絡(luò)
先想一下,如果要完成上面家庭網(wǎng)絡(luò)的組網(wǎng),通常我們會準(zhǔn)備交換機、路由器、使用網(wǎng)絡(luò)的設(shè)備,然后用網(wǎng)線把(網(wǎng)卡)網(wǎng)口和交換機網(wǎng)口連接起來。
完成硬件的連接后,再進行IP分配(或者自動獲取),分配好了如果能ping通,那么網(wǎng)絡(luò)也就聯(lián)通了。
VMware虛擬機的網(wǎng)絡(luò)和在實物環(huán)境中搭建一個網(wǎng)絡(luò)的原理是一模一樣的,毫無差別。
只不過虛擬機是無法獨立存在,它必須運行在實體機上,但是邏輯上可以看作是和實體機一樣的設(shè)備。
如果能夠?qū)⑻摂M機和實體機通過交換機連起來,理論上就可以進行通信了。
為了實現(xiàn)上面的理論,VMware軟件在我們實體機上,虛擬出了虛擬網(wǎng)卡和虛擬交換機,當(dāng)然還有虛擬的網(wǎng)線。
在虛擬網(wǎng)絡(luò)中,網(wǎng)卡、交換機、網(wǎng)線…,這些實物雖然看不到,但都是以虛擬的形式存在的。
windows到ubuntu的網(wǎng)絡(luò)拓?fù)?/h3>
先想一下,如果要完成上面家庭網(wǎng)絡(luò)的組網(wǎng),通常我們會準(zhǔn)備交換機、路由器、使用網(wǎng)絡(luò)的設(shè)備,然后用網(wǎng)線把(網(wǎng)卡)網(wǎng)口和交換機網(wǎng)口連接起來。
完成硬件的連接后,再進行IP分配(或者自動獲取),分配好了如果能ping通,那么網(wǎng)絡(luò)也就聯(lián)通了。
VMware虛擬機的網(wǎng)絡(luò)和在實物環(huán)境中搭建一個網(wǎng)絡(luò)的原理是一模一樣的,毫無差別。
只不過虛擬機是無法獨立存在,它必須運行在實體機上,但是邏輯上可以看作是和實體機一樣的設(shè)備。
如果能夠?qū)⑻摂M機和實體機通過交換機連起來,理論上就可以進行通信了。
為了實現(xiàn)上面的理論,VMware軟件在我們實體機上,虛擬出了虛擬網(wǎng)卡和虛擬交換機,當(dāng)然還有虛擬的網(wǎng)線。
在虛擬網(wǎng)絡(luò)中,網(wǎng)卡、交換機、網(wǎng)線…,這些實物雖然看不到,但都是以虛擬的形式存在的。
1、在實際的windowns中
安裝完成VMware虛擬機后,在電腦上一般會虛擬出兩個網(wǎng)卡。如下圖所示:
我電腦上有兩個實物網(wǎng)卡。在加上這兩個虛擬網(wǎng)卡,在我的實體機上共有四個網(wǎng)卡:
有線網(wǎng)卡1:Realtek PCIe GbE Family Controller #2
有線網(wǎng)卡2:Realtek PCIe GbE Family Controller
虛擬網(wǎng)卡1:VMware Virtual Ethernet Adapter for VMnet1
虛擬網(wǎng)卡8:VMware Virtual Ethernet Adapter for VMnet8
ps:如果又安裝無線網(wǎng)卡的話還會有一個無線網(wǎng)卡:
無線網(wǎng)卡1
兩張?zhí)摂M網(wǎng)卡的作用是,建立虛擬機與實體機之間的連接,打通虛擬機和實體機之間的網(wǎng)絡(luò)鏈路。
2、虛擬交換機
在VMware軟件上,點擊編輯,然選擇虛擬網(wǎng)絡(luò)編輯器,可以打開虛擬交換機編輯界面,如下圖所示:
在上圖紅色框中,可以看到有三個虛擬的交換機:VMnet0、VMnet1、VMnet8。
這三個虛擬交換機,是VMware默認(rèn)安裝的,也可以自行添加和刪除網(wǎng)絡(luò)。建議大家盡量不要刪掉,如果不小心誤操作了,可以點擊左下角還原默認(rèn)設(shè)置按鈕,進行還原。
想要實現(xiàn)組網(wǎng),就需要把網(wǎng)卡和交換機連接起來。還記得前面說的網(wǎng)卡嗎?在我們實體機上有四張網(wǎng)卡。
在默認(rèn)設(shè)置上,這四個網(wǎng)卡和三個交換機是下面方式進行連接的。
VMnet0–>實體網(wǎng)卡(無線網(wǎng)卡/有線網(wǎng)卡)
VMnet1–>虛擬網(wǎng)卡1
VMnet8–>虛擬網(wǎng)卡8
ps:可增加VMnet2 -> 實體網(wǎng)卡2(無線網(wǎng)卡/有線網(wǎng)卡)
VMnet0這個交換機連接的是有線網(wǎng)卡還是無線網(wǎng)卡,可以通過設(shè)置進行更改,如何更改等下再說。
這里說的所有連接,都是虛擬的,可以理解成有根虛擬的網(wǎng)線把虛擬的網(wǎng)卡和虛擬的交換機連接起來。
3、ubuntu上的網(wǎng)卡
接下來,我們再說一下,在虛擬機上的網(wǎng)卡,這個網(wǎng)卡存在虛擬機內(nèi),也是VMware軟件虛擬出來的。
按下圖所示,打開虛擬機設(shè)置對話框。
在硬件配置下面,可以看到網(wǎng)絡(luò)適配器,選擇后在右側(cè)有對應(yīng)的設(shè)置。
虛擬機上的虛擬網(wǎng)卡,可以添加多個,直接點擊添加按鈕就可以進行添加。
通過上圖可以看到,虛擬機上的網(wǎng)卡,有如下5種設(shè)置:
橋接模式
NAT模式
僅主機模式
自定義
LAN區(qū)段
這幾種模式的用法,下面會詳細(xì)介紹。
虛擬機想要實現(xiàn)聯(lián)網(wǎng),虛擬機上的網(wǎng)卡,同樣需要連接到三個虛擬交換機上。在設(shè)置虛擬機上的網(wǎng)卡模式時,他們的對應(yīng)關(guān)系如下所示:
VMnet0–>虛擬上的網(wǎng)卡(橋接模式)
VMnet1–>虛擬上的網(wǎng)卡(僅主機模式)
VMnet8–>虛擬上的網(wǎng)卡(NAT模式)
設(shè)置不同的網(wǎng)卡模式,會連接到不容的虛擬交換機上。
至此,我們組網(wǎng)需要的設(shè)備有:
無線網(wǎng)卡:Intel? Wi-Fi 6E AX211 160MHz
有線網(wǎng)卡:Realtek PCIe GbE Family Controller
虛擬網(wǎng)卡1:VMware Virtual Ethernet Adapter for VMnet1
虛擬網(wǎng)卡8:VMware Virtual Ethernet Adapter for VMnet8
四個網(wǎng)卡,兩個虛擬兩個實物,都在實體機上。
VMnet0
VMnet1
VMnet8
三個虛擬交換機,在實體機和虛擬機之間。
N個虛擬機內(nèi)部網(wǎng)卡
在虛擬機內(nèi)部,有三種模式,可以虛擬出N個。
虛擬機網(wǎng)線
在虛擬機和實體機上,哪里需要哪里就可以虛擬出來。
以上所有,你都看不到,你面前只有一臺筆記本電腦。
4、三種連接方式介紹
前面我們說了,通過四張網(wǎng)卡和三個虛擬交換機,以及虛擬機上網(wǎng)卡的三種模式,可以組成了三種網(wǎng)絡(luò)。
那你有沒有疑問,為什么要搞這么復(fù)雜?
為了解答這個問題,下面開始本文的重點:連接方式/組網(wǎng)方式。
既然是三種連接模式,那么這三種連接肯定是不一樣的,對照前面虛擬交換機編輯圖片,我們可以看到這三種連接類型如下:
橋接模式:虛擬機網(wǎng)卡(橋接模式)<–VMnet0(交換機)–>實體網(wǎng)卡
僅主機模式:虛擬機網(wǎng)卡(僅主機模式)<–VMnet1(交換機)–>虛擬網(wǎng)卡1
NAT模式:虛擬機網(wǎng)卡(NAT模式)<–VMnet8(交換機)–>虛擬網(wǎng)卡8
5、橋接模式
也叫Bridged模式,有些資料上這么叫,看到的時候記得就是橋接模式。
5.1、橋接模式介紹:
①、虛擬機的虛擬網(wǎng)卡通過虛擬交換機VMnet0和實體機的物理網(wǎng)卡(有線/無線)通信。橋接模式可以理解成,虛擬機的網(wǎng)卡(N個)和實體機的網(wǎng)卡,通過虛擬機的網(wǎng)線,都連接在虛擬交換機VMnet0上。
但是實體機的網(wǎng)卡是利用虛擬網(wǎng)橋,和虛擬交換機VMnet0相連。實體機網(wǎng)卡是通過網(wǎng)線,和外部設(shè)備(路由器)連接。
②、橋接模式虛擬機和實體機是在一個網(wǎng)段內(nèi),可以理解成虛擬機和實體機通過虛擬交換機VMnet0,組成了一個小型的局域網(wǎng),那么這個網(wǎng)絡(luò)內(nèi)的所有設(shè)備的IP地址必須設(shè)置成同一個網(wǎng)段。
③、這種模式實體機和虛擬機相互獨立,可以互相訪問。如果你想把虛擬機當(dāng)做一臺完全獨立的計算機看待,并且允許它和其他終端一樣的進行網(wǎng)絡(luò)通信,那么橋接模式通常是虛擬機訪問網(wǎng)絡(luò)的最簡單途徑。
④、通過以上三點,可以看出我們在使用虛擬機對PLC進行調(diào)試時,橋接模式是最簡單的方式。只需要把實體機上的網(wǎng)卡和PLC相連,就可以實現(xiàn)虛擬機和實體機同時和PLC進行通信。
如果實體機連接PLC機柜內(nèi)的交換機,還可以訪問現(xiàn)場網(wǎng)絡(luò)上的其他設(shè)備(工控機、服務(wù)器)。這時,可以理解成把虛擬機加入了工業(yè)現(xiàn)場的局域網(wǎng)內(nèi)。
⑤、如果實體機的網(wǎng)卡使用無線網(wǎng)卡,并且無線網(wǎng)卡連接了路由器,這時通過虛擬網(wǎng)橋虛擬機也就能聯(lián)網(wǎng)了。(把實體機的有線網(wǎng)卡和路由器通過網(wǎng)線連接,也可以達到相同的效果)如上圖所示。
因為橋接模式虛擬機會占用局域網(wǎng)中單獨的IP,所以這種模式在IP比較緊張的情況下并不合適。
5.2、橋接模式的配置步驟:
以上,都是橋接模式組網(wǎng)的邏輯介紹,只有理解了網(wǎng)絡(luò)連接邏輯,我們才能進行相關(guān)設(shè)備的配置。
①、虛擬交換機設(shè)置
打開VMware軟件,點擊“編輯”下的“虛擬網(wǎng)絡(luò)編輯器”,設(shè)置參數(shù)
上圖我們前面已經(jīng)說過,可以對三個交換機模式進行設(shè)置,但不建議大家改變默認(rèn)模式,默認(rèn)的三種模式對我們使用已足夠。
默認(rèn)設(shè)置是:
VMnet0–>橋接模式
VMnet1–>僅主機模式
VMnet8–>NAT模式
上圖中A處選擇網(wǎng)卡,B處設(shè)置網(wǎng)卡的模式(建議使用默認(rèn)),C處設(shè)置橋接模式的方式,默認(rèn)為自動。
我們可以改動的只有C處,當(dāng)然默認(rèn)的自動也可以滿足部分情況的使用。
點擊C處下拉框,如下圖所示:
從上圖可以看出,可以橋接6種模式,自動和紅色框中的兩種,是我們可以選擇設(shè)置的,其他三個基本用不到,這里就不介紹了。
自動:自動模式會根據(jù)你對虛擬機的使用,自動切換橋接至那個網(wǎng)卡。
需要注意,如果實體機有多個網(wǎng)卡,這里選擇你自動。會出現(xiàn)如下情況:當(dāng)實體機只有一個網(wǎng)卡是連接狀態(tài)時,會自動選擇這個網(wǎng)卡,如果多個網(wǎng)卡都是連接狀態(tài),會選擇上次連接那個。
舉例:我們現(xiàn)場調(diào)試時,有線網(wǎng)卡一般會連到PLC上,無線網(wǎng)卡有時會連到車間的WiFi上。如果打開虛擬前,只有一個是連接狀態(tài)的,那么虛擬機會連接到這個處于連接狀態(tài)的網(wǎng)卡上。如果兩個網(wǎng)卡都是連接上的,會自動選擇上次連接的網(wǎng)卡。
如果虛擬機處在已運行狀態(tài),這時有一個網(wǎng)卡的網(wǎng)絡(luò)斷掉,那么會自動切換到另一個網(wǎng)卡。
Intel? Wi-Fi…:無線網(wǎng)卡,選擇這個可以通過實體機的無線網(wǎng)卡連接至外部網(wǎng)絡(luò),可用于虛擬機連接互聯(lián)網(wǎng)。
Realtek PCIe…:有線網(wǎng)卡,選擇這個可以通過實體機的有線網(wǎng)卡連接至外部網(wǎng)絡(luò),可用于PLC調(diào)試。在我們調(diào)試時,建議直接選擇有線網(wǎng)卡,這樣就能避免選擇自動時,來回切換網(wǎng)卡,導(dǎo)致連接不上PLC的情況。
以上是我筆記本電腦的網(wǎng)卡,如果你的實體機上有多塊網(wǎng)卡,這里也會顯示出來。
②、虛擬機上的網(wǎng)卡設(shè)置
打開虛擬機設(shè)置對話框,選擇網(wǎng)卡設(shè)置,如下圖所示:
虛擬機上網(wǎng)卡的設(shè)置,直接參照上圖進行。
B處已連接和啟動時連接最好都勾選上,這樣可以每次運行虛擬機,都會自動連接上。
C處選擇橋接模式,復(fù)制物理網(wǎng)絡(luò)的連接狀態(tài)選項是否勾選,對連接沒有影響。勾選后虛擬機的網(wǎng)卡狀態(tài),會根據(jù)實際機的狀態(tài)進行顯示。
③、網(wǎng)卡IP設(shè)置
這里說的網(wǎng)卡包括虛擬機內(nèi)的網(wǎng)卡和實體機網(wǎng)卡,如果有多個虛擬機,每個虛擬機內(nèi)的網(wǎng)卡都需要設(shè)置。
按照下圖所示路徑打開IP設(shè)置對話框,設(shè)置網(wǎng)卡的IP地址。
實體機上的網(wǎng)卡設(shè)置,需要與前面虛擬交換機選擇的網(wǎng)卡相對應(yīng)。
虛擬機上的網(wǎng)卡,也需要設(shè)置。
IP的設(shè)置有兩種方式,自動獲得和手動設(shè)置。如果網(wǎng)絡(luò)上有DHCP服務(wù)器可以選擇自動獲得IP,要是沒有就手動設(shè)置IP。
注意,所有網(wǎng)卡的IP必須在同一個網(wǎng)段內(nèi),也就是前三位設(shè)置一樣。
舉例:如果是使用虛擬機進行PLC調(diào)試,先把前面虛擬交換機配置的網(wǎng)卡選擇有線網(wǎng)卡,然后用網(wǎng)線把實體機上的有線網(wǎng)卡,和配電柜內(nèi)交換機相連。實體機有線網(wǎng)卡、虛擬機內(nèi)虛擬機網(wǎng)卡、PLC、其他設(shè)備,IP都設(shè)置成一個網(wǎng)段內(nèi)。這種組網(wǎng),整個網(wǎng)絡(luò)上的所有計算機(無論是實體還是虛擬的)都可以互相訪問。
另一種配置方式:虛擬交換機配置的網(wǎng)卡選擇無線網(wǎng)卡,無線網(wǎng)卡通過WIFI進行聯(lián)網(wǎng),實體機網(wǎng)卡、虛擬機網(wǎng)卡都設(shè)置成自動獲得IP。如果實體機能通過無線網(wǎng)卡進行上網(wǎng),那么,虛擬機也可以上網(wǎng)。
以上兩種用法,是使用橋接模式比較典型的應(yīng)用,建議大家都動手配置一下,看能否組網(wǎng)成功。
總結(jié):橋接模式是比較實用的組網(wǎng)方式,他的缺點是所有計算機都在一個網(wǎng)段內(nèi),各自占用單獨的IP,如果網(wǎng)絡(luò)上IP比較緊張,這種方式就不合適。
除了IP占用外,另一個缺點是,虛擬機內(nèi)的網(wǎng)卡是對外可見的,這對于安全要求較高的使用場景,其實是有風(fēng)險的,如果你使用虛擬機是為了規(guī)避上網(wǎng)風(fēng)險,那么這種方式也不合適。
當(dāng)然,我們做項目都是在局域網(wǎng)內(nèi)進行,車間的局域網(wǎng)也不會連接外網(wǎng),這種方式組網(wǎng)在工業(yè)現(xiàn)場是最簡單的。
6、NAT模式
6.1、NAT模式介紹
NAT,是NetworkAddressTranslation的縮寫,即網(wǎng)絡(luò)地址轉(zhuǎn)換。一般使用VMware創(chuàng)建虛擬機的默認(rèn)網(wǎng)絡(luò)連接模式就是NAT。
①、NAT模式組網(wǎng)時,VMware軟件會在實體機上創(chuàng)建單獨的虛擬網(wǎng)絡(luò),用以在實體機和虛擬機之間通信,這種組網(wǎng)方式,實體機使用虛擬網(wǎng)卡8:VMware Virtual Ethernet Adapter for VMnet8與虛擬網(wǎng)絡(luò)連接。
除了上面說的一些虛擬設(shè)備,NAT模式為了創(chuàng)建虛擬的網(wǎng)絡(luò),又虛擬出了虛擬DHCP服務(wù)器、虛擬NAT設(shè)備、以及若干虛擬網(wǎng)線。
如下圖所示:
②、虛擬機向外部網(wǎng)絡(luò)發(fā)送的請求數(shù)據(jù)包,會交由虛擬NAT設(shè)備加上“特殊標(biāo)記”并以實體機的名義轉(zhuǎn)發(fā)出去,外部網(wǎng)絡(luò)返回的響應(yīng)數(shù)據(jù)包,也是先由實體機接收,然后交虛擬NAT設(shè)備根據(jù)”特殊標(biāo)記”進行識別,并轉(zhuǎn)發(fā)給對應(yīng)的虛擬機。
③、虛擬機在外部網(wǎng)絡(luò)沒有自己的IP地址,從外部網(wǎng)絡(luò)來看,虛擬機和主機在共享一個IP地址,外部網(wǎng)絡(luò)也無法訪問到虛擬機。相對于橋接模式,NAT模式能節(jié)省不少IP地址。
④在實體機上只允許有一個NAT模式的虛擬網(wǎng)絡(luò),因此實體機上如果有多個虛擬機,并且都采用NAT模式進行組網(wǎng),那么多個虛擬機之間也是可以相互訪問的。
⑤、NAT模式無法像橋接模式那樣,選擇使用哪個實體網(wǎng)卡連接外部網(wǎng)絡(luò),但是NAT模式會智能的選擇連接外網(wǎng)的網(wǎng)卡。
由于NAT模式需要虛擬出NAT設(shè)備和虛擬的DHCP服務(wù)器,在我們安裝WMware軟件后,會在實體機系統(tǒng)中安裝NAT服務(wù)和DHCP服務(wù)。
要正常的使用NAT模式這兩個服務(wù)必須開啟,檢查是否開啟:
打開WIN+R鍵打開運行對話框,輸入services.msc 然后回車確認(rèn)。
正常情況這兩個服務(wù)是默認(rèn)開啟的,有時候會被殺毒軟件給禁掉。
6.2、NAT模式的配置步驟
下面來講解NAT模式的配置流程,與橋接模式一樣,也是分為三步:虛擬交換機設(shè)置、虛擬機上網(wǎng)卡設(shè)置、網(wǎng)卡IP設(shè)置。
①、虛擬機交換機設(shè)置
先復(fù)習(xí)一下三個交換機的默認(rèn)設(shè)置:
VMnet0–>橋接模式
VMnet1–>僅主機模式
VMnet8–>NAT模式
再次提醒,不建議大家改變默認(rèn)模式,默認(rèn)的三種模式對我們使用已足夠。
打開VMware軟件,點擊“編輯”下的“虛擬網(wǎng)絡(luò)編輯器”,設(shè)置參數(shù)
上圖是NAT模式的默認(rèn)設(shè)置,默認(rèn)情況下已經(jīng)可以滿足我們使用。
選擇A處的虛擬交換機VMnet8后,在下面B處選擇NAT模式,默認(rèn)情況VMnet8就是NAT模式。從這里可以看出,VMnet8的模式可以改成其他。
C處用于對NAT模式進行設(shè)置,點擊按鈕后,如下圖所示:
NAT模式會創(chuàng)建一個單獨的虛擬網(wǎng)絡(luò),上圖中所示,就是對網(wǎng)絡(luò)屬性的設(shè)置。比如:子網(wǎng)IP、掩碼、網(wǎng)關(guān)IP等,這些參數(shù)同樣不需要我們更改,如果想學(xué)習(xí)更深的組網(wǎng)知識,可以先去掌握一些組網(wǎng)的知識,然后通過虛擬組網(wǎng)進行測試。
圖中D處將主機虛擬適配器連接至此網(wǎng)絡(luò):這里設(shè)置實體機上的虛擬網(wǎng)卡VMware Virtual Ethernet Adapter for VMnet8,如果取消勾選,實體機上虛擬網(wǎng)卡8會刪除,這樣實體機就沒有辦法和虛擬機進行通信了,但是不影響虛擬機通過實體機網(wǎng)卡,訪問外部網(wǎng)絡(luò)。
圖中E處使用本地DHCP服務(wù)將IP地址分配給虛擬機,勾選后會使用虛擬機的DHCP服務(wù)器進行分配IP,圖中F/G處用于設(shè)置子網(wǎng)IP和子網(wǎng)掩碼。
②、虛擬機上的網(wǎng)卡設(shè)置
打開虛擬機設(shè)置對話框,選擇網(wǎng)卡設(shè)置,如下圖所示:
虛擬機上的網(wǎng)卡設(shè)置比較簡單,只需要根據(jù)上圖,選擇NAT模式即可。
③、網(wǎng)卡IP設(shè)置
網(wǎng)卡包括虛擬機內(nèi)的網(wǎng)卡和實體機網(wǎng)卡,實體網(wǎng)卡根據(jù)聯(lián)網(wǎng)需求進行設(shè)置,虛擬機內(nèi)網(wǎng)卡IP設(shè)置成自動獲取。
再實際項目調(diào)試中,有線網(wǎng)卡設(shè)置成與PLC系統(tǒng)同一網(wǎng)段,無線網(wǎng)卡可設(shè)置成自動獲取IP地址。
虛擬網(wǎng)卡最好設(shè)置成自動獲取,讓虛擬的DHCP服務(wù)器進行分配。如果手動設(shè)置,需要根據(jù)DHCP設(shè)置進行配置,比較麻煩,不建議大家這樣操作。
總結(jié):NAT模式非常簡單,只要實體機能聯(lián)網(wǎng),虛擬機大概率沒什么問題。前面雖然講了很多設(shè)置參數(shù),但是大多數(shù)都不需要我們進行修改,默認(rèn)的就可以滿足使用。給大家介紹也是本著,知其然而后知其所以然的精神,讓想繼續(xù)學(xué)習(xí)的同學(xué),能再往前努力一步。
7、僅主機模式
僅主機模式英文Host-Only,僅主機模式可以理解成NAT模式的一種特殊情況,通過下圖的網(wǎng)絡(luò)結(jié)構(gòu)可以看出,僅主機模式,去除了虛擬的NAT設(shè)備。
7.1、僅主機模式介紹
①、僅主機模式,實體機使用VMware Virtual Ethernet Adapter for VMnet1虛擬網(wǎng)卡連接VMnet1虛擬交換機來與虛擬機進行通信。
②、僅主機模式可以將虛擬機與外網(wǎng)隔開,使得虛擬機成為一個獨立的系統(tǒng),只能與實體機相互通訊。所以,這種模式虛擬機無法通過網(wǎng)卡訪問實體機以外的網(wǎng)絡(luò),但是多個虛擬機之間可以互相訪問,也就是多個虛擬機之間可以組網(wǎng)。
③、僅主機模式無妨訪問外部網(wǎng)絡(luò),所以用起來比較安全,如果你使用虛擬機以安全為主,那么這種模式無疑是比較合適的。
④、這種模式在我們使用虛擬機進行PLC編程時并不適用,因為無法訪問外部的網(wǎng)絡(luò),就無法連接到PLC上。
7.2、僅主機模式的配置步驟
同樣也是分為三步:虛擬交換機設(shè)置、虛擬機上網(wǎng)卡設(shè)置、網(wǎng)卡IP設(shè)置。
①、虛擬機交換機設(shè)置
再次復(fù)習(xí)一下三個交換機的默認(rèn)設(shè)置:
VMnet0–>橋接模式
VMnet1–>僅主機模式
VMnet8–>NAT模式
打開VMware軟件,點擊“編輯”下的“虛擬網(wǎng)絡(luò)編輯器”,設(shè)置參數(shù)
上圖是僅主機模式的默認(rèn)設(shè)置,默認(rèn)情況下已經(jīng)可以滿足我們使用。
選擇A處的虛擬交換機VMnet1后,在下面B處選擇僅主機模式,默認(rèn)情況VMnet1就是僅主機模式。
C處的設(shè)置與NAT模式相同,具體含義就不贅述了。
②、虛擬機上的網(wǎng)卡設(shè)置
打開虛擬機設(shè)置對話框,選擇網(wǎng)卡設(shè)置,如下圖所示:
虛擬機上的網(wǎng)卡設(shè)置,根據(jù)上圖進行配置即可。
③、網(wǎng)卡IP設(shè)置
網(wǎng)卡包括虛擬機內(nèi)的網(wǎng)卡和實體機上的虛擬機網(wǎng)卡VMware Virtual Ethernet Adapter for VMnet1。
實體機上的實體網(wǎng)卡因為僅主機模式,虛擬機不連接外圍設(shè)備,所以無論如何配置,都對虛擬機組網(wǎng)沒有影響。
僅主機模式下,虛擬機內(nèi)的網(wǎng)卡和實體機上的虛擬網(wǎng)卡,只能設(shè)置成自動獲取。讓虛擬的讓虛擬的DHCP服務(wù)器進行分配。
總結(jié):通過以上描述應(yīng)該能看出,僅主機模式是配置最簡單的一種組網(wǎng)方式,這種網(wǎng)絡(luò)也是最簡單的,只能多個虛擬機和實體機進行組網(wǎng),無法訪問外部網(wǎng)絡(luò)
8、其他
以上三種網(wǎng)絡(luò)的配置,共使用了以下設(shè)備:
無線網(wǎng)卡:Intel? Wi-Fi 6E AX211 160MHz
有線網(wǎng)卡:Realtek PCIe GbE Family Controller
虛擬網(wǎng)卡1:VMware Virtual Ethernet Adapter for VMnet1
虛擬網(wǎng)卡8:VMware Virtual Ethernet Adapter for VMnet8
四個網(wǎng)卡,兩個虛擬兩個實物,都在實體機上。
VMnet0
VMnet1
VMnet8
三個虛擬交換機,在實體機和虛擬機之間。
N個虛擬機內(nèi)部網(wǎng)卡
在虛擬機內(nèi)部,有三種模式,可以虛擬出N個。
虛擬機網(wǎng)線
在虛擬機和實體機上,哪里需要哪里就可以虛擬出來。
虛擬DHCP服務(wù)器
虛擬NAT設(shè)備
用于NAT模式
前面說了,以上這些都是VMware軟件安裝完成后,默認(rèn)的配置。當(dāng)默認(rèn)配置不能夠滿足使用時,也可以主動的去更改和增加。
比如我們可以在默認(rèn)的三個虛擬交換機的基礎(chǔ)上,增加虛擬交換機的數(shù)量,如下圖所示:
從上圖可以看出VMware最多可以創(chuàng)建20個虛擬網(wǎng)絡(luò),并且每個虛擬網(wǎng)絡(luò)可以連接任意數(shù)量的虛擬機網(wǎng)絡(luò)設(shè)備。
同樣,在虛擬機上我們可以再虛擬出多個網(wǎng)卡,用以組成不同的網(wǎng)絡(luò)。
上圖是在虛擬機上添加網(wǎng)卡的方法,添加虛擬網(wǎng)卡的數(shù)量是不受限制的。
除了增加虛擬機硬件的方式,以滿足我們增加虛擬機網(wǎng)絡(luò)的需求,VMware軟件還可以通過自定義的方式進行設(shè)置虛擬網(wǎng)卡的連接方式,如下圖所示:
所以,可以通過增加虛擬設(shè)備的方式,我們可以組出比本文中介紹的三種網(wǎng)絡(luò),更復(fù)雜的網(wǎng)絡(luò)。這部分就不在本文中介紹了,感興趣的可以自己去DIY。
ubuntu到ubuntu里面的虛擬機網(wǎng)絡(luò)拓?fù)?/h3>
也就是說我們ubuntu里面的虛擬機在創(chuàng)建的時候,通過橋連接到了ubuntu的網(wǎng)卡中
pnet0 為橋
ubuntu里面的虛擬機虛擬網(wǎng)卡 <-> pnet0 <-> 虛擬機的網(wǎng)卡eth0(如下圖)
windows到ubuntu里面的虛擬機網(wǎng)絡(luò)拓?fù)?/h3>
橋接模式:
ubuntu里面的虛擬機網(wǎng)卡 <-- > 虛擬網(wǎng)橋 <-- > 虛擬機網(wǎng)卡(橋接模式)<–VMnet0(交換機)–>實體網(wǎng)卡