您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Centos7中網絡及設備的相關配置是怎樣的,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
centos7中,不再贊成使用ifconfig工具,取而代之的是nmcli工具,服務管理也是以systemctl工具取代了service,這些之前版本的工具雖然在centos7中還可以繼續使用,只是出于版本兼容的目的,
下面,我們就對centos7中網絡配置和管理進行介紹和說明。
1.nmcli獲取網卡相關信息
# nmcli connection show
--如網卡未啟用,也未建立相關配置文件,則在device欄位顯示”—”。在配置完成,重啟網絡服務后就會顯示相應的設備名。
--注:
centos7中,對網卡的命名規則有所變更,具體如下。
1)eno1:由主板BIOS內建的網卡;
2)ens1:由主板BIOS內建的PCI-E界面的網卡;
3)enp2s0:PCI-E界面的獨立網卡,可能有多個網卡接口,所以,也許會有s0,s1...等的編號;
4)eth0:如上述命名規則都不適用,則回到原來的網卡命名及編號規則;
2.nmcli手工配置網卡
# 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
--重啟網絡服務
# systemctl restart network.service
或
# systemctl restart network
3.nmcli查看確定網卡相關信息
# nmcli connection show ens1
# nmcli device status
centos7中,不再使用ifconfig,以ip addr取而代之。
# ip addr
4.為網卡設置雙IP
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-enps1 ifcfg-ens1:1
# vi ifcfg-enps1:1
--修改如下內容,保存并退出。
NAME=ens1:1
DEVICE=ens1:1
IPADDR=192.168.1.22
PREFIX=24
# nmcli connection show ens1
--輸出結果中將看到該網卡有兩個IP地址。
--查看所有網絡設備信息
# ip addr
--輸出結果中兩個inet部分包含兩個IP地址。
5.配置hostname
# hostnamectl set-hostname www.test.com
# cat /etc/hostname
6.nmcli配置網卡自動獲取IP地址
# nmcli connection modify eth0 \
> connection.autoconnect yes \
> ipv4.method auto
# systemctl restart network
6.配置bonding網卡
6.1 bonding概念
將多塊網卡綁定到同一個IP地址,并對外提供服務,既可以實現高可用,還可以實現負載均衡。因為,不可以將兩塊網卡設置為同一個IP地址,通過bonding機制,可以虛擬一塊網卡對外提供服務,且物理網卡被映射為相同的MAC地址。
6.2 bonding工作模式
1) Mode 0 (balance-rr和Round-robin)
一次輪詢在每一個slave 接口上面發送數據包,本模式提供負載均衡和容錯的能力。
2) Mode 1 (active-backup)
任何時刻只有一個slave被激活,當且僅當活動的slave接口失敗時,才會激活其他slave。為避免交換機發生混亂,該模式綁定的MAC地址只在一個外部端口上可見。
3) Mode 3 (broadcast)
所有slave接口上傳送所有報文,提供容錯能力。
此外,active-backup、balance-tlb 和 balance-alb 模式無需對交換機進行任何特殊配置,而其他模式為了整合鏈接,則需對交換機進行相關配置。
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:創建命令必須;
2)type bond:指定配置類型;
3)con-name bond0:指定配置文件名字;
4)ifname bond0:指定接口名字;
5)mode active-backup:指定綁定模式;
6)ipv4.method(manual | auto):指定ip地址模式,manual對應靜態地址,auto對應動態地址(ip,dns,gateway都無需指定);
7)ipv4.addresses:指定ipv4靜態地址;
8)ipv4.dns:指定dns服務器;
9)ipv4.gateway:指定網關;
10)該命令自動創建配置文件,服務器重啟配置不會丟失。
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) 啟動綁定
--須先啟動slave接口
# nmcli connection up bond-slave0
# nmcli connection up bond-slave1
# nmcli connection up bond0
4) 查看binding網卡信息
cd /etc/sysconfig/network-scripts/
#cat /proc/net/bonding/bond0
6.4 刪除bonding步驟
1) down掉bonding設備
# nmcli connection down bond0
# nmcli connection down bond-slave0
# nmcli connection down bond-slave1
2) 卸載bonding驅動模塊
# lsmod | grep bonding
# modprobe -r bonding
3)刪除bonding相關配置文件
# nmcli connection delete bond0
# nmcli connection delete bond-slave0
# nmcli connection delete bond-slave1
4)查看啟動網卡設備
# nmcli device status
# nmcli device show
# nmcli d c eth0
# nmcli d c eth2
以上就是Centos7中網絡及設備的相關配置是怎樣的,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。