Linux(RedHat7,CentOS7)--網卡綁定(修改配置和nmcli命令)


簡介:

網卡綁定,也稱作網卡捆綁。就是將兩個或者更多的物理網卡綁定成一個虛擬網卡。

網卡綁定通常用於生產環境的網絡服務器,采取網卡綁定模式不僅可以提高網絡傳輸速度和增加帶寬,還可以保證高效可靠的傳輸服務。下面介紹兩種雙網卡綁定方法,第一種是傳統的修改配置文件,第二種是采用nmcli命令生成配置文件。

 

網卡綁定mode有7種方案(0~6):bond0、bond1、bond2、bond3、bond4、bond5、bond6

常用三種方案:

  • mode0(負載均衡模式):輪詢策略(Round-robin policy),自動備援,但需要”Switch”支援及設定。
  • mode1(自動備援模式):主備策略(Active-backup policy),自動備援,無須”Switch”支援。
  • mode6(平衡負載模式):適配器負載均衡(Adaptive load balancing),自動備援,無須”Switch”支援。

1.傳統修改配置文件

 

①創建並編輯bond0配置文件

vim /etc/sysconfig/network-scripts/ifcfg-bond0

 1 #設置為靜態
 2 BOOTPROTO=static
 3 #網卡設備名
 4 DEVICE=bond0
 5 #配置IP
 6 IPADDR=192.168.1.5
 7 #配置子網掩碼
 8 PREFIX=24
 9 #配置網關
10 GATEWAY=192.168.1.1
11 #配置綁定模式
12 BONDING_OPTS="miimon=100 mode=6"

 ②編輯物理網卡1

vim /etc/sysconfig/network-scripts/ifcfg-ens33

1 # 網卡設備名
2 DEVICE=ens33
3 # 為空                                                            
4 BOOTPROTO=none
5 # master網卡名
6 MASTER=bond0
7 # 開啟SLAVE
8 SLAVE=yes

③編輯物理網卡2

vim /etc/sysconfig/network-scripts/ifcfg-ens34

1 # 網卡設備名
2 DEVICE=ens34
3 # 為空                                                            
4 BOOTPROTO=none
5 # master網卡名
6 MASTER=bond0
7 # 開啟SLAVE
8 SLAVE=yes

④重啟網絡服務

systemctl restart network

 ⑤查看bond0狀態

cat /proc/net/bonding/bond0

 

2.nmcli命令生成配置文件

查看當前網卡狀態

nmcli device status

 

①創建bond0文件

# nmcli connection add type bond con-name bond名 ifname bond名 mode 模式號碼 miimon 毫秒
nmcli connection add type bond con-name bond0 ifname bond0 mode 6 miimon 100

②將接口ens33、ens34加入bond0(新建Slave配置文件)

1 # nmcli connection add type bond-slave ifname 物理網卡1 master master bond名
2 nmcli connection add type bond-slave ifname ens33 master bond0
3 # nmcli connection add type bond-slave ifname 物理網卡2 master master bond名
4 nmcli connection add type bond-slave ifname ens34 master bond0

③配置bond0靜態IP地址、網關

1 nmcli connection modify bond0 ipv4.addresses ‘192.168.2.5/24’ipv4.gateway‘192.168.2.12 nmcli connection modify bond0 ipv4.method manual

④重啟網絡服務及網卡接口

 1 #只重啟網絡服務即可
 2 systemctl restart network
 3 #重新加載配置
 4 nmcli connection reload
 5 #激活ens33網卡設備
 6 nmcli connection up bond-slave-ens33
 7 #激活ens34網卡設備
 8 nmcli connection up bond-slave-ens34
 9 #激活bond0
10 nmcli connection up bond0

⑤驗證

ip addr show bond0

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM