本篇文章給大家分享的是有關(guān)Centos7中網(wǎng)絡(luò)及設(shè)備的相關(guān)配置是怎樣的,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
定制網(wǎng)站建設(shè)可以根據(jù)自己的需求進(jìn)行定制,成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)構(gòu)思過(guò)程中功能建設(shè)理應(yīng)排到主要部位公司成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義centos7中,不再贊成使用ifconfig工具,取而代之的是nmcli工具,服務(wù)管理也是以systemctl工具取代了service,這些之前版本的工具雖然在centos7中還可以繼續(xù)使用,只是出于版本兼容的目的,
下面,我們就對(duì)centos7中網(wǎng)絡(luò)配置和管理進(jìn)行介紹和說(shuō)明。
1.nmcli獲取網(wǎng)卡相關(guān)信息
# nmcli connection show
--如網(wǎng)卡未啟用,也未建立相關(guān)配置文件,則在device欄位顯示”—”。在配置完成,重啟網(wǎng)絡(luò)服務(wù)后就會(huì)顯示相應(yīng)的設(shè)備名。
--注:
centos7中,對(duì)網(wǎng)卡的命名規(guī)則有所變更,具體如下。
1)eno1:由主板BIOS內(nèi)建的網(wǎng)卡;
2)ens1:由主板BIOS內(nèi)建的PCI-E界面的網(wǎng)卡;
3)enp2s0:PCI-E界面的獨(dú)立網(wǎng)卡,可能有多個(gè)網(wǎng)卡接口,所以,也許會(huì)有s0,s1...等的編號(hào);
4)eth0:如上述命名規(guī)則都不適用,則回到原來(lái)的網(wǎng)卡命名及編號(hào)規(guī)則;
2.nmcli手工配置網(wǎng)卡
# nmcli connection modify ens1 \
connection.autoconnect yes \
ipv4.method manual \
ipv4.address 192.168.1.21/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 114.114.114.114
--重啟網(wǎng)絡(luò)服務(wù)
# systemctl restart network.service
或
# systemctl restart network
3.nmcli查看確定網(wǎng)卡相關(guān)信息
# nmcli connection show ens1
# nmcli device status
centos7中,不再使用ifconfig,以ip addr取而代之。
# ip addr
4.為網(wǎng)卡設(shè)置雙IP
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-enps1 ifcfg-ens1:1
# vi ifcfg-enps1:1
--修改如下內(nèi)容,保存并退出。
NAME=ens1:1
DEVICE=ens1:1
IPADDR=192.168.1.22
PREFIX=24
# nmcli connection show ens1
--輸出結(jié)果中將看到該網(wǎng)卡有兩個(gè)IP地址。
--查看所有網(wǎng)絡(luò)設(shè)備信息
# ip addr
--輸出結(jié)果中兩個(gè)inet部分包含兩個(gè)IP地址。
5.配置hostname
# hostnamectl set-hostname www.test.com
# cat /etc/hostname
6.nmcli配置網(wǎng)卡自動(dòng)獲取IP地址
# nmcli connection modify eth0 \
> connection.autoconnect yes \
> ipv4.method auto
# systemctl restart network
6.配置bonding網(wǎng)卡
6.1 bonding概念
將多塊網(wǎng)卡綁定到同一個(gè)IP地址,并對(duì)外提供服務(wù),既可以實(shí)現(xiàn)高可用,還可以實(shí)現(xiàn)負(fù)載均衡。因?yàn)?,不可以將兩塊網(wǎng)卡設(shè)置為同一個(gè)IP地址,通過(guò)bonding機(jī)制,可以虛擬一塊網(wǎng)卡對(duì)外提供服務(wù),且物理網(wǎng)卡被映射為相同的MAC地址。
6.2 bonding工作模式
1) Mode 0 (balance-rr和Round-robin)
一次輪詢?cè)诿恳粋€(gè)slave 接口上面發(fā)送數(shù)據(jù)包,本模式提供負(fù)載均衡和容錯(cuò)的能力。
2) Mode 1 (active-backup)
任何時(shí)刻只有一個(gè)slave被激活,當(dāng)且僅當(dāng)活動(dòng)的slave接口失敗時(shí),才會(huì)激活其他slave。為避免交換機(jī)發(fā)生混亂,該模式綁定的MAC地址只在一個(gè)外部端口上可見(jiàn)。
3) Mode 3 (broadcast)
所有slave接口上傳送所有報(bào)文,提供容錯(cuò)能力。
此外,active-backup、balance-tlb 和 balance-alb 模式無(wú)需對(duì)交換機(jī)進(jìn)行任何特殊配置,而其他模式為了整合鏈接,則需對(duì)交換機(jī)進(jìn)行相關(guān)配置。
6.3 添加bonding步驟
1) 添加bonding接口
#nmcli
connection add type bond con-name bond0 ifname bond0 mode active-backup
ipv4.method manual ipv4.addresses 192.168.1.66/24 ipv4.dns
114.114.114.114 ipv4.gateway 192.168.1.1
--注
1)nmcli connection add:創(chuàng)建命令必須;
2)type bond:指定配置類型;
3)con-name bond0:指定配置文件名字;
4)ifname bond0:指定接口名字;
5)mode active-backup:指定綁定模式;
6)ipv4.method(manual | auto):指定ip地址模式,manual對(duì)應(yīng)靜態(tài)地址,auto對(duì)應(yīng)動(dòng)態(tài)地址(ip,dns,gateway都無(wú)需指定);
7)ipv4.addresses:指定ipv4靜態(tài)地址;
8)ipv4.dns:指定dns服務(wù)器;
9)ipv4.gateway:指定網(wǎng)關(guān);
10)該命令自動(dòng)創(chuàng)建配置文件,服務(wù)器重啟配置不會(huì)丟失。
2) 添加slave接口
# nmcli connection add con-name bond-slave0 type bond-slave ifname eth0 master bond0
# nmcli connection add con-name bond-slave1 type bond-slave ifname eth2 master bond0
3) 啟動(dòng)綁定
--須先啟動(dòng)slave接口
# nmcli connection up bond-slave0
# nmcli connection up bond-slave1
# nmcli connection up bond0
4) 查看binding網(wǎng)卡信息
cd /etc/sysconfig/network-scripts/
#cat /proc/net/bonding/bond0
6.4 刪除bonding步驟
1) down掉bonding設(shè)備
# nmcli connection down bond0
# nmcli connection down bond-slave0
# nmcli connection down bond-slave1
2) 卸載bonding驅(qū)動(dòng)模塊
# lsmod | grep bonding
# modprobe -r bonding
3)刪除bonding相關(guān)配置文件
# nmcli connection delete bond0
# nmcli connection delete bond-slave0
# nmcli connection delete bond-slave1
4)查看啟動(dòng)網(wǎng)卡設(shè)備
# nmcli device status
# nmcli device show
# nmcli d c eth0
# nmcli d c eth2
以上就是Centos7中網(wǎng)絡(luò)及設(shè)備的相關(guān)配置是怎樣的,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。