使虛擬機聯(lián)網(wǎng)的三種方式
時間:2023-06-29 03:57:01 | 來源:網(wǎng)站運營
時間:2023-06-29 03:57:01 來源:網(wǎng)站運營
使虛擬機聯(lián)網(wǎng)的三種方式:
1 橋接模式
1.1 原理
橋接 通過使用物理機網(wǎng)卡 具有單獨ip。相當(dāng)于在一個局域網(wǎng)內(nèi)創(chuàng)立了一個單獨的主機,他可以訪問這個局域網(wǎng)內(nèi)的所有的主機。
但是需要手動來配置lP地址,子網(wǎng)掩碼, 并且要保證他是和真實主機在同一個網(wǎng)段(nat是兩個網(wǎng)段),這個模式里,虛擬機和宿主機可以互相ping通。
主機網(wǎng)卡和虛擬網(wǎng)卡的IP地址處于同一個網(wǎng)段,子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等參數(shù)都相同。可以想象為虛擬機和host機處于對等的地位,在網(wǎng)絡(luò)關(guān)系上是平等的,沒有誰在誰后面的問題(通過下圖可以看出他們的對等關(guān)系)。
橋接模式關(guān)系圖1.2 配置方式
1. 查看本機的ip地址,子網(wǎng)掩碼,dns地址以及網(wǎng)關(guān)。
在windows10中,操作步驟為 "控制面板->網(wǎng)絡(luò)和共享中心->網(wǎng)絡(luò)連接"配置
查看網(wǎng)關(guān)和dns地址2. 在vmware中將網(wǎng)絡(luò)適配器改為橋接模式
3. 使用 "vi /etc/sysconfig/network-scripts/ifcfg-ens33" 編輯虛擬機的網(wǎng)絡(luò)配置文件,
(1)將其中的BOOTPROTO的值由DHCP改為static模式,表明采取手動固定分配該虛擬機的ip地址,
(2)在第二個方框中,添加虛擬機的ip地址(要保證與本機的ip地址處于同一個網(wǎng)段),子網(wǎng)掩碼,網(wǎng)關(guān)以及DNS服務(wù)器地址,后面這三個要保證與本機的一摸一樣的配置
(3)修改完畢后使用按一下保存并且退出,然后再使用 "systemctl restart network" 命令重啟網(wǎng)絡(luò)服務(wù)
(4)使用 "ping
http://www.baidu.com"命令,如果能ping通,則說明橋接模式生效
2 NAT模式
2.1 原理說明
NAT 把物理機為路由器進行上網(wǎng)。
所謂nat模式,就是虛擬系統(tǒng)會通過宿主機的網(wǎng)絡(luò)來訪問外網(wǎng),而這里的宿主機相當(dāng)于有兩個網(wǎng)卡,一個是真實網(wǎng)卡,一個是虛擬網(wǎng)卡,真實網(wǎng)卡相當(dāng)于鏈接了現(xiàn)實世界的真實路由器,而宿主機的虛擬網(wǎng)卡,相當(dāng)于鏈接了一個可以認(rèn)為是虛擬交換機(這個虛擬交換機他同時鏈接了虛擬系統(tǒng)(linux)和宿主機) ,這個時候的虛擬網(wǎng)絡(luò)想訪問外網(wǎng),就必須通過宿主機的IP地址,而外面看來也確實是宿主機的IP地址(實則是虛擬機訪問的! ! ),
完全看不到虛擬網(wǎng)絡(luò)局域的內(nèi)部形式,而這個時候linux和宿主機和虛擬交換機形成一個網(wǎng)段,宿主機和真實路由形成另一個網(wǎng)段!!2.2 配置方式
1. 查看本機的ip地址,子網(wǎng)掩碼,dns地址以及網(wǎng)關(guān)。
在windows10中,操作步驟為 "控制面板->網(wǎng)絡(luò)和共享中心->網(wǎng)絡(luò)連接"配置
查看網(wǎng)關(guān)和dns地址2 通過vmware的“windows開始->所有程序->VMware->虛擬網(wǎng)絡(luò)編輯器–>VMnet8”設(shè)置vmnet8虛擬子網(wǎng),
(1)設(shè)置虛擬網(wǎng)絡(luò)
如下圖所示,
這里的子網(wǎng)可以是C類地址的任意子網(wǎng),如果子網(wǎng)掩碼也是255.255.255.0,但是不要設(shè)置的與本機相同的子網(wǎng)地址(比如1中的本機子網(wǎng)地址為192.168.218.0,那么該虛擬機的子網(wǎng)地址可以是192.168.217.0但不能是192.168.218.0
),這里設(shè)置為192.168.159.0這里的VMnet8相當(dāng)于
虛擬網(wǎng)卡(網(wǎng)卡可以設(shè)置自己的子網(wǎng))(2)設(shè)置子網(wǎng)掩碼
一般為默認(rèn)的255.255.255.0
(3)DHCP設(shè)置
直接使用默認(rèn)的即可
(4)NAT網(wǎng)關(guān)設(shè)置(一般默認(rèn)結(jié)尾為.2):
以上配置都很重要,因為在后面修改配置文件的時候都會用到這里以及配置好的網(wǎng)關(guān),子網(wǎng)掩碼以及DHCP服務(wù)器地址
3. 設(shè)置虛擬機的網(wǎng)絡(luò)連接方式為NAT模式
選中虛擬機–>編輯虛似機設(shè)備–>網(wǎng)絡(luò)適配器-> NAT模式
注意:其實以上修改的虛擬主機,網(wǎng)關(guān),子網(wǎng)掩碼以及DHCP的內(nèi)容都可以通過CMD命令行查看,用win+r輸入cmd打開cmd命令行 -> 輸入ipconfig -> 定位到VMWare Network Adapter VNet8可以看到這個與我們在VMWare控制臺設(shè)置后的內(nèi)容一摸一樣。
4. 修改ifcfg-ens33配置文件
開啟CentOS系統(tǒng)
命令行模式下:
su ##進入root權(quán)限下;
ip addr ##查看ip地址和網(wǎng)卡地址:記下網(wǎng)卡地址:ens33 ;
ls /etc/sysconfig/network-scripts/ ##查看網(wǎng)卡文件全名;
(1)–>進入配置文件,修改配置:vi /etc/sysconfig/network-scripts/ifcfg-ens33
(2)–>按i進入編輯模式, 修改參數(shù)(其他參數(shù)默認(rèn))
BOOTPROTO=static ## 啟用靜態(tài)IP地址
ONBOOT=yes ## 開啟自動啟用網(wǎng)絡(luò)連接
在最下方空白處添加IP配置
IPADDR=192.168.159.10 ##設(shè)置IP地址
NETMASK=255.255.255.0 ##子網(wǎng)掩碼
GATEWAY=192.168.159.2 ##設(shè)置網(wǎng)關(guān)
DNS=192.168.159.2 ##設(shè)置DNS, 一般與網(wǎng)關(guān)地址相同
按ESC退出編輯,輸入**:wq** 保存修改退出。
5. 使用 "systemctl restart network" 重啟網(wǎng)絡(luò)服務(wù),然后再使用 "ping
http://www.baidu.com" 查看是否能夠ping通
6、多臺系統(tǒng) 連接測試
開啟其他的
centos7系統(tǒng),設(shè)置好IP地址后,互ping下,看看連接情況