VMware虛擬機(jī)的網(wǎng)絡(luò)模式 — 橋接模式、僅主機(jī)模式、NAT模式的特點(diǎn)和配置

了解網(wǎng)絡(luò)模式之前,先看看所涉及到的虛擬設(shè)備

一.? VMware虛擬設(shè)備

1.? 三種虛擬交換機(jī)(對(duì)應(yīng)三種網(wǎng)絡(luò)模式)

VMnet0 虛擬交換機(jī) :Bridged橋接模式

VMnet1 虛擬交換機(jī) :Host-Only僅主機(jī)模式

VMnet8 虛擬交換機(jī) :NAT模式

打開VMware虛擬機(jī),點(diǎn)擊菜單欄? 編輯 -> 虛擬網(wǎng)絡(luò)編輯器,可查看這三種虛擬交換機(jī)

2.? 三種虛擬網(wǎng)卡? ( 相當(dāng)于物理主機(jī)和虛擬機(jī)的橋梁,配置其IP可以使兩者進(jìn)行通信)

VMware Network Adapter VMnet0:

VMware Network Adapter VMnet1

VMware Network Adapter VMnet8

打開主機(jī)的? 網(wǎng)絡(luò)和Internet 中可看到這三種虛擬網(wǎng)卡

二、理解三種網(wǎng)絡(luò)模式

1. Bridged橋接模式

通信特點(diǎn):

a.? 默認(rèn)使用VMnet0,不提供DHCP服務(wù),則需手動(dòng)為虛擬機(jī)配置IP地址、子網(wǎng)掩碼

(DHCP是指由服務(wù)器控制一段IP地址范圍,客戶機(jī)登錄服務(wù)器時(shí)就可以自動(dòng)獲得服務(wù)器分配的IP地址和子網(wǎng)掩碼)

b.? 主機(jī)和虛擬機(jī)需要在同一個(gè)網(wǎng)段上,類似存在于局域網(wǎng)

例如: 主機(jī)IP 為 192.168.3.12? ; 則虛擬機(jī)IP為 192.168.3.10

網(wǎng)絡(luò)中其他機(jī)器可以訪問虛擬機(jī),虛擬機(jī)也可以訪問網(wǎng)絡(luò)內(nèi)其他機(jī)器

c.? 主機(jī)需要有網(wǎng)絡(luò)或接入到路由器,才能與虛擬機(jī)通信,虛擬機(jī)才可訪問外網(wǎng)

配置過程:

虛擬機(jī)和物理主機(jī)處于同等地位,像對(duì)待真實(shí)計(jì)算機(jī)一樣配置IP、網(wǎng)關(guān)、子網(wǎng)掩碼等

step1:查看物理主機(jī) IP

物理主機(jī)上,打開 cmd命令窗口,輸入: ipconfig???

step2:根據(jù)物理主機(jī)的 IP 設(shè)置 linux虛擬機(jī)的 IP

由于本系統(tǒng)為CentOS7, 網(wǎng)絡(luò)配置文件不在 /etc/sysconfig/network-scripts/ifcfg-eth0 中,而是在配置文件 ifcfg-en**** 中

可先查看自己系統(tǒng)的配置文件

輸入:cd?? /etc/sysconfig/network-scripts/進(jìn)入到network-scripts文件中

輸入: ls顯示文件夾下的文件

可看到本系統(tǒng)的網(wǎng)絡(luò)配置文件是? ifcfg-ens33

輸入 : vi? /etc/sysconfig/network-scripts/ficfg-ens33????????? 打開配置文件

輸入 :? i 鍵,進(jìn)行編輯模式

修改以下信息:

ONBOOT=yes? ? ? ? ? #系統(tǒng)啟動(dòng)時(shí)是否自動(dòng)加載

BOOTPROTO=static? ? #啟用地址協(xié)議 –static:靜態(tài)協(xié)議 自動(dòng)獲取ip ?? –dhcp協(xié)議

IPADDR=192.168.3.10? ? ? #網(wǎng)卡IP地址??? 與物理主機(jī)在同一個(gè)網(wǎng)段,但不能相同

NETMASK=255.255.255.0? ? #網(wǎng)卡網(wǎng)絡(luò)地址?? 與物理主機(jī)一樣

GATEWAY=192.168.3.1? ? ? #網(wǎng)卡網(wǎng)關(guān)地址??? 與物理主機(jī)一樣

DNS1=202.106.196.115 ? ?? #網(wǎng)卡DNS地址,可以自行設(shè)置

編輯完畢后

輸入:Esc 鍵 退出編輯模式,輸入 :wq?保存并退出

step3:重啟網(wǎng)絡(luò)服務(wù)

輸入: service? restart? network

參考配置過程:https://blog.csdn.net/zdh_139/article/details/73456654

2. Host-Only僅主機(jī)模式

通信特點(diǎn):

a.? 默認(rèn)使用VMnet1,提供DHCP服務(wù)

b.? 虛擬機(jī)可以和物理主機(jī)互相訪問,但虛擬機(jī)無法訪問外部網(wǎng)絡(luò)

配置過程:

若需要虛擬機(jī)上網(wǎng),則需要主機(jī)聯(lián)網(wǎng)并且共享其網(wǎng)絡(luò)

參考鏈接:https://www.linuxidc.com/Linux/2016-09/135521p3.htm

3. NAT模式

通信特點(diǎn):

a.? 默認(rèn)使用VMnet8,提供DHCP服務(wù)

可自動(dòng)分配IP地址,也可手動(dòng)設(shè)置IP

b.? 虛擬機(jī)可以和物理主機(jī)互相訪問,但不可訪問主機(jī)所在網(wǎng)絡(luò)的其他計(jì)算機(jī),可訪問外部網(wǎng)絡(luò)

配置過程:

手動(dòng)設(shè)置IP

step1: 查看虛擬機(jī)的子網(wǎng) IP 和 網(wǎng)關(guān) IP

打開VMware虛擬機(jī),點(diǎn)擊菜單欄 編輯 -> 虛擬網(wǎng)絡(luò)編輯器

選擇VMnet8, 可看到? 子網(wǎng)IP

點(diǎn)擊 NAT 設(shè)置,可看到? 網(wǎng)關(guān) IP

記錄 子網(wǎng) IP? 和? 網(wǎng)關(guān) IP

本虛擬機(jī)的子網(wǎng)IP 和網(wǎng)關(guān)IP 分別為:192.168.100.0 和? 192.168.100.2

step2:根據(jù)虛擬機(jī)網(wǎng)絡(luò)信息,配置物理主機(jī)的虛擬網(wǎng)絡(luò)

打開物理主機(jī)的網(wǎng)絡(luò)連接,找到“VMware Network Adapter VMnet8”,點(diǎn)擊

點(diǎn)擊 “屬性”,選擇 “Internet 協(xié)議版本4 (TCP/IPv4)”

設(shè)置 IP 地址:192.168.100.X,X在0~255之間

注意:( IP 地址不可與上面的虛擬網(wǎng)絡(luò)的子網(wǎng)IP重復(fù))

設(shè)置子網(wǎng)掩碼: 與上面獲取到的虛擬網(wǎng)絡(luò)的子網(wǎng)掩碼一致,設(shè)為 225.225.225.0

設(shè)置默認(rèn)網(wǎng)關(guān):與上面獲取到的虛擬網(wǎng)絡(luò)的網(wǎng)關(guān)一致,設(shè)為 192.168.100.2

設(shè)置DNS:可忽略,也可使用其他DNS服務(wù)器,例如 google的免費(fèi)DNS:8.8.8.8 和 8.8.4.4,本人使用的是北京網(wǎng)通的DNS服務(wù)器201.106.196.115

step3:配置 Linux系統(tǒng)CentOS7的網(wǎng)卡,綁定靜態(tài) IP

啟動(dòng) Linux 系統(tǒng),打開終端

由于本系統(tǒng)為CentOS7, 網(wǎng)絡(luò)配置文件不在 /etc/sysconfig/network-scripts/ifcfg-eth0 中,而是在配置文件 ifcfg-en**** 中

可先查看自己系統(tǒng)的配置文件

輸入:cd? /etc/sysconfig/network-scripts/ ? 進(jìn)入到network-scripts文件中

輸入: ls???? 顯示文件夾下的文件

可看到本系統(tǒng)的網(wǎng)絡(luò)配置文件是? ifcfg-ens33

輸入: vi?? /etc/sysconfig/network-scripts/ifcfg-ens33 ? 編輯網(wǎng)卡配置文件

輸入: i 鍵,繼續(xù)編輯模式

進(jìn)行配置靜態(tài)IP

注意:( IPADDR中填入的IP地址與上面的虛擬網(wǎng)絡(luò)的子網(wǎng)IP 不可重復(fù),物理主機(jī)的 VMware Network Adapter VMnet8 的 IP地址不可重復(fù))

TYPE=Ethernet? ? ? #網(wǎng)卡類型

DEVICE=ens33? ? ? ? #網(wǎng)卡接口名稱

ONBOOT=yes? ? ? ? ? #系統(tǒng)啟動(dòng)時(shí)是否自動(dòng)加載

BOOTPROTO=static? ? #啟用地址協(xié)議 –static:靜態(tài)協(xié)議 –bootp協(xié)議 –dhcp協(xié)議

IPADDR=192.168.100.10? ? ? #網(wǎng)卡IP地址

NETMASK=255.255.255.0? ? #網(wǎng)卡網(wǎng)絡(luò)地址

GATEWAY=192.168.100.2? ? ? #網(wǎng)卡網(wǎng)關(guān)地址

DNS1=202.106.196.115 ? ? #網(wǎng)卡DNS地址

輸入:Esc 鍵 退出編輯模式,輸入 :wq? 保存并退出

step 4:重啟網(wǎng)絡(luò)服務(wù)

輸入: service? restart? network

可通過? service? status? network 查看網(wǎng)絡(luò)情況

step5:查看虛擬機(jī)和本機(jī)是否可以通信

在物理主機(jī)上,輸入cmd打開命令窗口

物理主機(jī)命令窗口上,輸入: ipconfig?? 查看IP地址

本地IP地址:192.168.3.79??????????? 虛擬機(jī)上Linux系統(tǒng)的IP地址:192.168.100.10

接下來,物理主機(jī)和虛擬機(jī)終端分別互 ping對(duì)方IP地址

主機(jī)終端 輸入: ping? 192.168.100.10?? 以下結(jié)果看出可連接虛擬機(jī)IP

虛擬機(jī)linux系統(tǒng)終端?? 輸入: ping 192.168.3.79? ? 以下結(jié)果看出可連接物理主機(jī)IP

注意:?? 對(duì)于所有的聯(lián)網(wǎng)方式???? 注意關(guān)閉防火墻

參考鏈接: https://www.linuxidc.com/Linux/2016-06/132189.htm

?????????????????? https://blog.csdn.net/pengchenghui/article/details/72847956

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容