了解網(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