在開(kāi)始本章內(nèi)容講解前,特別聲明,由于這么多年的運(yùn)維工作中從來(lái)沒(méi)有碰到過(guò)配置IPv6的需求,所以這里就不針對(duì)IPv6做過(guò)多的講解。
一、Linux圖形化網(wǎng)絡(luò)配置
在Red Hat Linux中配置聯(lián)網(wǎng)最簡(jiǎn)單的方式就是使用圖形化配置工具Network Connections應(yīng)用程序。它可以設(shè)置可影響所有用戶的系統(tǒng)范圍內(nèi)的默認(rèn)值;也可以配置為僅在特定用戶登錄時(shí),激活特定的網(wǎng)路接口(VPN等)。
配置步驟如下:
打開(kāi)Network Connections(如圖1)
![](/d/20211018/19bf7efc764bbd17d3ed4db9c290e7b0.gif)
雙擊已有網(wǎng)絡(luò)連接System eth0(如圖2),如果沒(méi)有可點(diǎn)擊右側(cè)Add按鈕添加
![](/d/20211018/34d36dd6f1569575935cd8f8fd293a9c.gif)
進(jìn)入編輯頁(yè)面,點(diǎn)擊IPv4 Settings,進(jìn)入IPv4設(shè)置(如圖3)
![](/d/20211018/06cff06cdb850e0c8071722dfd0d5eab.gif)
默認(rèn)的網(wǎng)絡(luò)連接方式為DHCP,現(xiàn)將其改為手動(dòng)Manual(需要先了解整個(gè)網(wǎng)絡(luò)段及網(wǎng)關(guān),如圖4)
![](/d/20211018/0ce70e92e5c724793bd4e2696acb9cae.gif)
點(diǎn)擊Add,添加IP地址(如圖5)
![](/d/20211018/155725db668d215eb03c3e9fc0b3d536.gif)
由于我的環(huán)境是虛擬機(jī),所以我是按照虛擬機(jī)的網(wǎng)段配置的,大家配置的時(shí)候可根據(jù)自身情況設(shè)置。(如圖6)
![](/d/20211018/a9fc1a79d8cccb1b05da81d3baad47c7.gif)
點(diǎn)擊Apply要求輸入root密碼才能完成設(shè)置(如圖7)
![](/d/20211018/fe2d024f0a8dcdfdd0b79bca13c3ee9d.gif)
二、Linux命令行網(wǎng)絡(luò)配置
說(shuō)完圖形化界面的配置,接下來(lái)我們不得不介紹一下命令行網(wǎng)絡(luò)配置,因?yàn)樵谖覀兊娜粘9ぷ髦?,其?shí)用到圖形界面配置的機(jī)會(huì)很少,大多數(shù)情況下都是用文本命令行界面進(jìn)行配置的。
命令行配置,需要記住兩個(gè)文件
1、修改dns設(shè)置的文件
/etc/resolv.conf
resolv.conf只需要修改nameserver參數(shù)即可
示例如下:
vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.159.2
2、修改網(wǎng)絡(luò)配置參數(shù)的文件
/etc/sysconfig/network-scripts/ifcfg-eth0
文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在這個(gè)目錄下面,存放的是網(wǎng)絡(luò)接口(網(wǎng)卡)的腳本文件(控制文件),ifcfg-eth0是默認(rèn)的第一個(gè)網(wǎng)絡(luò)接口,如果機(jī)器中有多網(wǎng)絡(luò)接口,那么名字就將依此類推ifcfg-eth1,ifcfg-eth2,ifcfg-eth3......(這里面的文件是相當(dāng)重要的,涉及到網(wǎng)絡(luò)能否正常工作)。
====設(shè)定形式:設(shè)定值=值====
設(shè)定項(xiàng)目項(xiàng)目如下:
*DEVICE 接口名(設(shè)備,網(wǎng)卡)
*USERCTL [yes|no](非root用戶是否可以控制該設(shè)備)
*BOOTPROTO IP的配置方法[none|static|bootp|dhcp](引導(dǎo)時(shí)不使用協(xié)議|靜態(tài)分配IP|BOOTP協(xié)議|DHCP協(xié)議)
*HWADDR MAC地址
*ONBOOT 系統(tǒng)啟動(dòng)的時(shí)候網(wǎng)絡(luò)接口是否有效(yes/no)
*TYPE 網(wǎng)絡(luò)類型(通常是Ethemet)
*NETMASK 網(wǎng)絡(luò)掩碼
*IPADDR IP地址
*IPV6INIT IPV6是否有效(yes/no)
*GATEWAY 默認(rèn)網(wǎng)關(guān)IP地址
*BROADCAST 廣播地址
*NETWORK 網(wǎng)絡(luò)地址
====可參照下面的例子====
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:0C:2x:6x:0x:xx
IPADDR=192.168.1.23
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
注:以上內(nèi)容只是為了舉例列出的,具體的網(wǎng)絡(luò)配置需要根據(jù)本機(jī)具體情況進(jìn)行相應(yīng)的修改。
3、Linux常用網(wǎng)絡(luò)查看命令
ifconfig,查看當(dāng)前網(wǎng)絡(luò)配置
ping,查看當(dāng)前通路情況
netstat,查看網(wǎng)絡(luò)情況
以上命令在網(wǎng)絡(luò)配置正確的返回內(nèi)容詳見(jiàn)(圖8),配置錯(cuò)誤的返回內(nèi)容詳見(jiàn)(圖9)
![](/d/20211018/734aa382d5d26a8ddb981f66fae6acf2.gif)
4. ip,配合route參數(shù),可查看當(dāng)前路由情況,詳見(jiàn)(圖10)
![](/d/20211018/99cd2c3e3e6475be5bcad19418e8e241.gif)