網(wǎng)站首頁 編程語言 正文
VMware網(wǎng)絡(luò)。
????????本質(zhì)上不會(huì)配置VMware網(wǎng)絡(luò),是因?yàn)閷?duì)其不夠熟悉,VMware提供了三種可靠的網(wǎng)絡(luò)模式,我相信只要了解了他們的區(qū)別,配置起來應(yīng)該是如魚得水的。如果還在為你的虛擬機(jī)上不了網(wǎng)而發(fā)愁,那么請(qǐng)跟隨我的腳步,讓我們來探究他們到底有什么區(qū)別吧。
文章目錄
- 一、VMware網(wǎng)絡(luò)模式。
- 二、橋接模式。
- 1、橋接模式的原理。
- 2、橋接模式配置。
- 三、NAT模式。
- 1、NAT模式的原理。
- 2、NAT模式配置。
- ?四、僅主機(jī)模式。
- 1、僅主機(jī)模式原理
- 2、僅主機(jī)模式配置。
- 五、排錯(cuò)。
- 六、總結(jié)。???????
前言
????????VMware提供了三種網(wǎng)絡(luò)模式,分別是橋接模式、NAT模式和僅主機(jī)模式,那么它們到底是什么呢,有什么區(qū)別呢。不要急,聽我娓娓道來。
一、VMware網(wǎng)絡(luò)模式。
? ? ? ? 首先來到軟件首頁,點(diǎn)擊編輯,會(huì)跳出來一個(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ì)問了,不是還有一個(gè)橋接模式嗎?對(duì)了,橋接模式是不需要網(wǎng)卡的,所以這里并沒有顯示出來,我們繼續(xù)點(diǎn)擊下面的更改設(shè)置,
? ? ? ? ?就來到了這個(gè)界面,橋接、僅主機(jī)、NAT。這就是我們虛擬機(jī)的三種網(wǎng)絡(luò)模式了,我們?cè)賮硪粋€(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)卡都是交換模式的,相互可以訪問而不干擾。在橋接模式下,虛擬機(jī)ip地址需要與主機(jī)在同一個(gè)網(wǎng)段,如果需要聯(lián)網(wǎng),則網(wǎng)關(guān)與DNS需要與主機(jī)網(wǎng)卡一致。
下面給大家放一張橋接模式的原理圖,其實(shí)就是將虛擬機(jī)的VMnet0與物理網(wǎng)卡通過虛擬網(wǎng)橋連接起來,右邊虛擬機(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)卡命令。然后測試,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地址的過程。 在實(shí)際應(yīng)用中,NAT主要用于實(shí)現(xiàn)私有網(wǎng)絡(luò)訪問公共網(wǎng)絡(luò)的功能。 這種通過使用少量的公網(wǎng)IP地址代表較多的私網(wǎng)IP地址的方式,將有助于減緩可用IP地址空間的枯竭。
我們這里的NAT模式其實(shí)就是一個(gè)NAT網(wǎng)絡(luò),使用?NAT 模式,就是讓虛擬系統(tǒng)借助 NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能,通過宿主機(jī)器所在的網(wǎng)絡(luò)來訪問公網(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配置很簡單,而且我們本地環(huán)境定義集群一般都是使用NAT模式。首先我們看一下自己的Vmnet8設(shè)置的子網(wǎng)IP范圍是多少。這個(gè)可以改也可以不改,無所謂的。這里定義的范圍,就是你虛擬機(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)變來變?nèi)サ摹?/p>
????????點(diǎn)擊NAT設(shè)置,后,我們可以看到此子網(wǎng)的網(wǎng)關(guān)。
? ? ? ? ?好了,VMware8的配置我們都知道了,就可以開始配置了。
? ? ? ? 首先進(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這里如果沒有配置的話,則不能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)能互相訪問,它就是一個(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ī)來與虛擬機(jī)通信的,Host-Only模式將虛擬機(jī)與外網(wǎng)隔開,使得虛擬機(jī)成為一個(gè)獨(dú)立的系統(tǒng),只與主機(jī)相互通訊。
2、僅主機(jī)模式配置。
? ? ? ? 僅主機(jī)模式配置和NAT幾乎一樣,這里就簡單再講一下。
? ? ? ? 首先同樣查看VMnet1的設(shè)置。
? ? ? ? 同NAT模式,我們可以設(shè)置它的子網(wǎng)、DHCP等。一般都推薦不使用DHCP。這里記住子網(wǎng)就行了。然后虛擬機(jī)網(wǎng)卡設(shè)置為僅主機(jī)模式,再去配置虛擬機(jī)的配置文件,步驟同上。局域網(wǎng)內(nèi)就能互通了。
五、排錯(cuò)。
? ? ? ? 如果在網(wǎng)絡(luò)配置中遇到了問題,這里給出作者的一些排錯(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)用場景。
橋接模式:該模式下,guest主機(jī)表現(xiàn)為同host主機(jī)同一局域網(wǎng)并且同一網(wǎng)段的獨(dú)立主機(jī),可以與host主機(jī)互通,多臺(tái)guest主機(jī)之間可以互通。使用場景(如果你想利用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ī)不能訪問guest主機(jī)。使用場景(1、ip地址緊缺,多臺(tái)機(jī)器使用同一公網(wǎng)ip上網(wǎng)? 2、適用于搭建集群? ?3、搭建server)
僅主機(jī)模式:該模式下能實(shí)現(xiàn)guest主機(jī)與host主機(jī)能互通。使用場景(如果你想利用VMWare創(chuàng)建一個(gè)與網(wǎng)內(nèi)其他機(jī)器相隔離的虛擬系統(tǒng))
原文鏈接:https://blog.csdn.net/m0_61503020/article/details/128215674
- 上一篇:沒有了
- 下一篇:沒有了
相關(guān)推薦
- 2022-04-15 基于MFC實(shí)現(xiàn)自定義復(fù)選框效果_C 語言
- 2023-01-23 oracle數(shù)據(jù)排序后獲取前幾行數(shù)據(jù)的寫法(rownum、fetch方式)_oracle
- 2022-04-22 R語言繪制Radar?chart雷達(dá)圖_R語言
- 2022-08-19 淺談tensorflow與pytorch的相互轉(zhuǎn)換_python
- 2024-04-07 springboot后端接收前端傳數(shù)組參數(shù)方法
- 2022-11-30 Cenots7?離線安裝部署PostgreSQL?的詳細(xì)過程_PostgreSQL
- 2022-04-05 react props數(shù)據(jù)更改傳到方法里進(jìn)行渲染html,當(dāng)父組件改變props改變傳入函數(shù)參數(shù)沒有
- 2023-07-10 Python使用MongoDB數(shù)據(jù)庫
- 欄目分類
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支