一文詳解Linux三種網(wǎng)絡(luò)設(shè)置方式
1、橋接模式
虛擬機(jī)直接連接外部物理網(wǎng)絡(luò)的模式,主機(jī)起到網(wǎng)橋的作用。
這種模式下虛擬機(jī)可以直接訪問外部網(wǎng)絡(luò),且對(duì)外網(wǎng)絡(luò)可見,同時(shí)也會(huì)占用主機(jī)所在局域網(wǎng)的ip地址。
主要架構(gòu):

1.1 橋接模式配置
由于橋接模式是要占用主機(jī)所在網(wǎng)絡(luò)的ip地址的,因此配置的ip,子網(wǎng)都需要與主機(jī)的ip在同一個(gè)局域網(wǎng)。
1、在虛擬機(jī)編輯菜單中,選擇【虛擬網(wǎng)絡(luò)編輯器】,將其網(wǎng)絡(luò)模式選擇橋接模式,并選擇對(duì)應(yīng)的主機(jī)網(wǎng)卡。


2、虛擬機(jī)安裝的系統(tǒng)網(wǎng)絡(luò)適配器設(shè)置為橋接模式

3、查看主機(jī)網(wǎng)絡(luò)信息
例如:windows中win+R,cmd進(jìn)入命令操作符界面,輸入ipconfig進(jìn)行查看

4、啟動(dòng)安裝的linux系統(tǒng),設(shè)置系統(tǒng)對(duì)應(yīng)的ip等信息
cd /etc/sysconfig/network-scripts
進(jìn)入etc修改相關(guān)配置,ls查看當(dāng)前目錄下的文件信息。如圖

修改目錄下的ifcfg-eno***文件,例如上圖的ifcfg-eno16777736
vim ifcfg-eno16777736
修改ip地址,設(shè)置靜態(tài)網(wǎng)絡(luò)等

BOOTPROTO="static"#IP 的配置方法[ none | static | bootp | dhcp ](引導(dǎo)時(shí)不使用協(xié)議|靜態(tài)分配 IP|BOOTP 協(xié)議|DHCP 協(xié)議)
DEVICE="ens33"#接口名(設(shè)備,網(wǎng)卡)
ONBOOT="yes"#系統(tǒng)啟動(dòng)的時(shí)候網(wǎng)絡(luò)接口是否有效(yes/no)
IPADDR=192.168.0.120#IP地址
GATEWAY=192.168.1.1****#網(wǎng)關(guān)
NETMASK=255.255.255.0****#子網(wǎng)掩碼
5、測(cè)試網(wǎng)絡(luò)是否相通
主機(jī)ping安裝的linux系統(tǒng):

以上未出現(xiàn)丟包信息,說明主機(jī)能夠正常ping通安裝的linux系統(tǒng)

以上未出現(xiàn)丟包信息,說明linux系統(tǒng)也能ping通主機(jī)。因此兩者已經(jīng)互通。
注:在linuxping主機(jī)時(shí),請(qǐng)記得關(guān)閉主機(jī)的防火墻
2、NAT模式
虛擬機(jī)與主機(jī)構(gòu)建一個(gè)專用網(wǎng)絡(luò),并通過虛擬網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備對(duì)IP進(jìn)行轉(zhuǎn)換。
虛擬機(jī)共享主機(jī)IP來訪問外部網(wǎng)絡(luò),但外部網(wǎng)絡(luò)無法訪問虛擬機(jī)。
主要架構(gòu):

2.1 NAT模式配置
NAT模式是在主機(jī)上虛擬了一個(gè)網(wǎng)卡,因此配置的ip、子網(wǎng)掩碼等都需要跟其保持一致。
1、在虛擬機(jī)編輯菜單中,選擇【虛擬網(wǎng)絡(luò)編輯器】,將其網(wǎng)絡(luò)模式選擇【NAT模式】,查看對(duì)應(yīng)的子網(wǎng)IP,子網(wǎng)掩碼等。


2、虛擬機(jī)安裝的系統(tǒng)網(wǎng)絡(luò)適配器設(shè)置為NAT模式

3、查看主機(jī)中虛擬的網(wǎng)卡信息,例如我這邊虛擬的是以太網(wǎng)3:

4、啟動(dòng)安裝的linux系統(tǒng),設(shè)置系統(tǒng)對(duì)應(yīng)的ip等信息
直接修改/etc/sysconfig/network-scripts/ifcfg-eno***文件。
vim /etc/sysconfig/network-scripts/ifcfg-eno***
設(shè)置ip地址,子網(wǎng)掩碼等

5、測(cè)試網(wǎng)絡(luò)是否相通
主機(jī)ping虛擬機(jī)系統(tǒng)

虛擬機(jī)ping主機(jī)系統(tǒng)

說明主機(jī)與虛擬機(jī)系統(tǒng)可以相互通訊
3、僅主機(jī)模式
虛擬機(jī)只能夠與主機(jī)進(jìn)行連接,即只能與主機(jī)共享一個(gè)專用網(wǎng)絡(luò),無法與外部網(wǎng)絡(luò)通信。
一般實(shí)際應(yīng)用中不會(huì)使用,但可作為自己搭建練習(xí)使用。
主要架構(gòu):

3.1 僅主機(jī)模式配置
1、在虛擬機(jī)編輯菜單中,選擇【虛擬網(wǎng)絡(luò)編輯器】,將其網(wǎng)絡(luò)模式選擇【僅主機(jī)模式】,查看對(duì)應(yīng)的子網(wǎng)IP,子網(wǎng)掩碼等。


2、虛擬機(jī)安裝的系統(tǒng)網(wǎng)絡(luò)適配器設(shè)置為僅主機(jī)模式

其他步驟則參考NAT模式。
4、 修改 IP 地址 后可能會(huì)遇到的問題
- 物理機(jī)能 ping 通虛擬機(jī),但是虛擬機(jī) ping 不通物理機(jī),一般都是因?yàn)槲锢頇C(jī)的防火墻問題,把防火墻關(guān)閉就行
- 虛擬機(jī)能 Ping 通物理機(jī),但是虛擬機(jī) Ping 不通外網(wǎng),一般都是因?yàn)?DNS 的設(shè)置有問題
- 虛擬機(jī) Ping www.baidu.com 顯示域名未知等信息,一般查看 GATEWAY 和 DNS 設(shè)置是否正確
- 如果以上全部設(shè)置完還是不行,需要關(guān)閉 NetworkManager 服務(wù)
systemctl stop NetworkManager 關(guān)閉 systemctl disable NetworkManager 禁用
- 如果檢查發(fā)現(xiàn) systemctl status network 有問題 需要檢查 ifcfg-ens33,即網(wǎng)絡(luò)配置文件
到此這篇關(guān)于一文詳解Linux三種網(wǎng)絡(luò)設(shè)置方式的文章就介紹到這了,更多相關(guān)Linux 網(wǎng)絡(luò)設(shè)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux系統(tǒng)查找并終止占用特定端口的進(jìn)程的完整流程
本文檔記錄了在Linux系統(tǒng)中如何查找并終止占用特定端口(如5501)的進(jìn)程的完整流程,適用于需要釋放被占用的端口、終止無響應(yīng)服務(wù)或清理異常進(jìn)程等場(chǎng)景,希望對(duì)大家有所幫助2026-04-04
Centos系統(tǒng)下“無法打開并寫入文件”問題的解決
這篇文章主要給大家介紹了關(guān)于在Centos系統(tǒng)下報(bào):“無法打開并寫入文件”問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12
解決centos查看顯卡型號(hào)時(shí)出現(xiàn)NVIDIA Corporation的問題
文章介紹了顯卡型號(hào)出現(xiàn)特定問題的原因及解決方法,通過查看顯卡型號(hào)的十六進(jìn)制數(shù)字代碼,可以找到相應(yīng)的顯卡型號(hào),并按照該代碼進(jìn)行相應(yīng)的解決,文章提供了一種個(gè)人經(jīng)驗(yàn),希望能為讀者提供參考和支持2026-02-02
apache的AllowOverride以及Options使用詳解
通常利用Apache的rewrite模塊對(duì) URL 進(jìn)行重寫的時(shí)候, rewrite規(guī)則會(huì)寫在 .htaccess 文件里。但要使 apache 能夠正常的讀取.htaccess 文件的內(nèi)容,就必須對(duì).htaccess 所在目錄進(jìn)行配置2012-11-11
Linux下如何實(shí)現(xiàn)創(chuàng)建/刪除軟連接
這篇文章主要介紹了Linux下如何實(shí)現(xiàn)創(chuàng)建/刪除軟連接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07

