VMware網(wǎng)絡(luò)。本質(zhì)上不會(huì)配置VMware網(wǎng)絡(luò),是因?yàn)閷?duì)其不夠熟悉,VMware提供了三種可靠的網(wǎng)絡(luò)模式,我相信只要了解了他們的區(qū)別,配置起來(lái)應(yīng)該是如魚得水的。如果還在為你的虛擬機(jī)上不了網(wǎng)而發(fā)愁,那么請(qǐng)跟隨我的腳步,讓我們來(lái)探究他們到底有什么區(qū)別吧。 文章目錄
前言VMware提供了三種網(wǎng)絡(luò)模式,分別是橋接模式、NAT模式和僅主機(jī)模式,那么它們到底是什么呢,有什么區(qū)別呢。不要急,聽(tīng)我娓娓道來(lái)。 一、VMware網(wǎng)絡(luò)模式。首先來(lái)到軟件首頁(yè),點(diǎn)擊編輯,會(huì)跳出來(lái)一個(gè)虛擬網(wǎng)絡(luò)編輯器。點(diǎn)擊它就會(huì)跳轉(zhuǎn)到下一個(gè)界面。
這里就是虛擬網(wǎng)絡(luò)編輯界面了,首先大家先看這里有兩張網(wǎng)卡,VMnet1和VMnet8,VMnet1對(duì)應(yīng)的是僅主機(jī)模式,VMnet8對(duì)應(yīng)的NAT模式。這時(shí)候你就會(huì)問(wèn)了,不是還有一個(gè)橋接模式嗎?對(duì)了,橋接模式是不需要網(wǎng)卡的,所以這里并沒(méi)有顯示出來(lái),我們繼續(xù)點(diǎn)擊下面的更改設(shè)置,
就來(lái)到了這個(gè)界面,橋接、僅主機(jī)、NAT。這就是我們虛擬機(jī)的三種網(wǎng)絡(luò)模式了,我們?cè)賮?lái)一個(gè)一個(gè)詳細(xì)講解他們的區(qū)別以及如何配置。
二、橋接模式。1、橋接模式的原理。
橋接模式就是將主機(jī)網(wǎng)卡與虛擬機(jī)虛擬的網(wǎng)卡利用虛擬網(wǎng)橋進(jìn)行通信。在橋接的作用下,類似于把物理主機(jī)虛擬為一個(gè)交換機(jī),所有橋接設(shè)置的虛擬機(jī)連接到這個(gè)交換機(jī)的一個(gè)接口上,物理主機(jī)也同樣插在這個(gè)交換機(jī)當(dāng)中,所以所有橋接下的網(wǎng)卡與網(wǎng)卡都是交換模式的,相互可以訪問(wèn)而不干擾。在橋接模式下,虛擬機(jī)ip地址需要與主機(jī)在同一個(gè)網(wǎng)段,如果需要聯(lián)網(wǎng),則網(wǎng)關(guān)與DNS需要與主機(jī)網(wǎng)卡一致。 下面給大家放一張橋接模式的原理圖,其實(shí)就是將虛擬機(jī)的VMnet0與物理網(wǎng)卡通過(guò)虛擬網(wǎng)橋連接起來(lái),右邊虛擬機(jī)的網(wǎng)卡都連接再VMware0虛擬交換機(jī)上,所以想上外網(wǎng)的話需要設(shè)置IP與宿主機(jī)同一網(wǎng)段,網(wǎng)關(guān)、DNS和宿主機(jī)一致。
2、橋接模式配置。注意:配置之前先關(guān)閉firewalld和selinux!(systemct stop firewalld && setenforce 0)這是臨時(shí)配置。 首先還原一下橋接設(shè)置。
CMD命令,ipconfig/all命令查看當(dāng)前宿主機(jī)ip、網(wǎng)關(guān)、DNS。
虛擬機(jī)設(shè)置里設(shè)置橋接模式。
下面這一步要注意找對(duì)你的虛擬機(jī)網(wǎng)卡,如果配置錯(cuò)誤了就會(huì)導(dǎo)致上不了網(wǎng)。ifconfig命令查看本機(jī)網(wǎng)卡名字。 我這里名字是ens37,你的可能是ens33或者eth0等。
然后cd /etc/sysconfig/network-scripts路徑下,找到對(duì)應(yīng)的網(wǎng)卡文件,vi/vim 進(jìn)入配置文件。
配置IPADDR、GATEWAY、DNS。自己寫入就行。
ifdown/ifup重啟一下網(wǎng)卡,命令后面接網(wǎng)卡命令。然后測(cè)試,ping z.cn,大家看到已經(jīng)ping通了。
三、NAT模式。1、NAT模式的原理。講NAT模式之前,先講一個(gè)NAT協(xié)議。 NAT協(xié)議 NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)是將IP數(shù)據(jù)報(bào)頭中的IP地址轉(zhuǎn)換為另一個(gè)IP地址的過(guò)程。 在實(shí)際應(yīng)用中,NAT主要用于實(shí)現(xiàn)私有網(wǎng)絡(luò)訪問(wèn)公共網(wǎng)絡(luò)的功能。 這種通過(guò)使用少量的公網(wǎng)IP地址代表較多的私網(wǎng)IP地址的方式,將有助于減緩可用IP地址空間的枯竭。 我們這里的NAT模式其實(shí)就是一個(gè)NAT網(wǎng)絡(luò),使用 NAT 模式,就是讓虛擬系統(tǒng)借助 NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能,通過(guò)宿主機(jī)器所在的網(wǎng)絡(luò)來(lái)訪問(wèn)公網(wǎng)。 下面是NAT的模型圖,左邊比如我的路由器連接了外網(wǎng),我在路由器配置了NAT模式,連入我的網(wǎng)絡(luò)DHCP(動(dòng)態(tài)獲取IP地址)會(huì)自動(dòng)給你一個(gè)內(nèi)網(wǎng)IP(內(nèi)網(wǎng)IP范圍由路由器定義)。我們的宿主機(jī)物理網(wǎng)卡也有一個(gè)IP,虛擬機(jī)使用NAT模式后,根據(jù)我們VMnet8定義的網(wǎng)段,DHCP會(huì)自動(dòng)給你一個(gè)我們定義了的IP。
2、NAT模式配置。NAT配置很簡(jiǎn)單,而且我們本地環(huán)境定義集群一般都是使用NAT模式。首先我們看一下自己的Vmnet8設(shè)置的子網(wǎng)IP范圍是多少。這個(gè)可以改也可以不改,無(wú)所謂的。這里定義的范圍,就是你虛擬機(jī)獲取的或者可以設(shè)置的IP范圍。同樣是編輯虛擬網(wǎng)絡(luò),更改設(shè)置。我們可以看到子網(wǎng)和子網(wǎng)掩碼,這里我的子網(wǎng)IP是192.168.146.0,那么我的虛擬機(jī)IP設(shè)置也應(yīng)該在這個(gè)范圍內(nèi)。 箭頭指向的地方是DHCP設(shè)置,默認(rèn)是勾上的,我們這里取消選擇,推薦不適用DHCP方式,不然IP會(huì)在范圍內(nèi)變來(lái)變?nèi)サ摹?/p>
點(diǎn)擊NAT設(shè)置,后,我們可以看到此子網(wǎng)的網(wǎng)關(guān)。
好了,VMware8的配置我們都知道了,就可以開(kāi)始配置了。 首先進(jìn)入虛擬機(jī)配置,選擇NAT模式。
然后也是同樣cd /etc/sysconfig/network-scripts路徑下,找到對(duì)應(yīng)的網(wǎng)卡文件,vi/vim 進(jìn)入配置文件。 由于這里是最小化,只有ip a命令,我們用ip a獲取網(wǎng)卡名稱。然后進(jìn)入其對(duì)應(yīng)的配置文件。
同樣寫入IPADDR和GATEWAY,DNS這里如果沒(méi)有配置的話,則不能ping域名,大家可以隨便給一個(gè),我習(xí)慣給8.8.8.8。記得是DNS1!
然后:wq保存,ifdown/ifup 網(wǎng)卡名重啟網(wǎng)卡。好啦,成功!
四、僅主機(jī)模式。1、僅主機(jī)模式原理Host-Only僅主機(jī)模式,網(wǎng)如其名,僅在主機(jī)內(nèi)能互相訪問(wèn),它就是一個(gè)虛擬內(nèi)網(wǎng)環(huán)境,不能與外界通信,但是他也能做到與外部聯(lián)網(wǎng),只是比較麻煩。 Host-Only模式其實(shí)就是NAT模式去除了虛擬NAT設(shè)備,然后使用VMware Network Adapter VMnet1虛擬網(wǎng)卡連接VMnet1虛擬交換機(jī)來(lái)與虛擬機(jī)通信的,Host-Only模式將虛擬機(jī)與外網(wǎng)隔開(kāi),使得虛擬機(jī)成為一個(gè)獨(dú)立的系統(tǒng),只與主機(jī)相互通訊。
2、僅主機(jī)模式配置。僅主機(jī)模式配置和NAT幾乎一樣,這里就簡(jiǎn)單再講一下。 首先同樣查看VMnet1的設(shè)置。 同NAT模式,我們可以設(shè)置它的子網(wǎng)、DHCP等。一般都推薦不使用DHCP。這里記住子網(wǎng)就行了。然后虛擬機(jī)網(wǎng)卡設(shè)置為僅主機(jī)模式,再去配置虛擬機(jī)的配置文件,步驟同上。局域網(wǎng)內(nèi)就能互通了。
五、排錯(cuò)。如果在網(wǎng)絡(luò)配置中遇到了問(wèn)題,這里給出作者的一些排錯(cuò)思路。首先配置虛擬機(jī)上外網(wǎng)的情況下,必須得先保證你的宿主機(jī)能上網(wǎng)。再者就是防火墻,firewalld和selinux都要關(guān)閉。添加網(wǎng)卡得情況下注意網(wǎng)卡名字,不要配在另外的網(wǎng)卡上。 如果ping網(wǎng)關(guān)不通,檢查虛擬網(wǎng)絡(luò)編輯器中的網(wǎng)關(guān)是否正確。 /etc/sysconfig/network-scripts/ifcfg-xxx,檢查網(wǎng)卡配置文件。 修改完配置文件之后必須重啟服務(wù)! 六、總結(jié)。再給大家總結(jié)一下這三種模式的應(yīng)用場(chǎng)景。 橋接模式:該模式下,guest主機(jī)表現(xiàn)為同host主機(jī)同一局域網(wǎng)并且同一網(wǎng)段的獨(dú)立主機(jī),可以與host主機(jī)互通,多臺(tái)guest主機(jī)之間可以互通。使用場(chǎng)景(如果你想利用VMWare在局域網(wǎng)內(nèi)新建一個(gè)虛擬服務(wù)器,為局域網(wǎng)用戶提供網(wǎng)絡(luò)服務(wù),就應(yīng)該選擇橋接模式。如搭建集群,搭建server) NAT模式: 該模式下能實(shí)現(xiàn)guest主機(jī)與host主機(jī)能互通,多臺(tái)同一局域網(wǎng)中的guest主機(jī)之間可以互通,但是host主機(jī)以外的其它主機(jī)不能訪問(wèn)guest主機(jī)。使用場(chǎng)景(1、ip地址緊缺,多臺(tái)機(jī)器使用同一公網(wǎng)ip上網(wǎng) 2、適用于搭建集群 3、搭建server) 僅主機(jī)模式:該模式下能實(shí)現(xiàn)guest主機(jī)與host主機(jī)能互通。使用場(chǎng)景(如果你想利用VMWare創(chuàng)建一個(gè)與網(wǎng)內(nèi)其他機(jī)器相隔離的虛擬系統(tǒng)) |
|
|
來(lái)自: 福兮007 > 《IT測(cè)試知識(shí)》