Centos 7 端口聚合


簡單粗暴,直接復制命令就好了

還是先啰嗦一下,添加網卡之后,如果沒有網卡配置文件,可以通過nmcli con show 先查看網卡的唯一ID,然后復制其他的網卡配置文件,修改device項,name項和UUID項即可。

直接上命令吧

查看連接信息

nmcli con show

定義網卡1和網卡2作為聚合網卡的話,需要刪除Wired狀態

nmcli con delete Wired\ connection\ 1

創建綁定,名稱為bond0,綁定模式為balance-alb

nmcli con add type bond ifname bond0 mode balance-alb

這里啰嗦一下,綁定模式一共有七種

(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6

具體說明可自行百度,或者查紅帽文檔

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-network_bonding_using_the_command_line_interface

簡單說一下常用的

mode=0:(balance-rr) Round-robin policy(平衡掄循環策略)平衡負載模式,有自動備援,但需要"Switch"支援及設定。

mode=1,(active-backup) Active-backup policy(主-備份策略)只有一個設備處於活動狀態,當一個宕掉另一個馬上由備份轉換為主設備。mac地址是外部可見得,從外面看來,bond的MAC地址是唯一的。

mode=5,(balance-tlb) Adaptive transmit load balancing(適配器傳輸負載均衡)不需要任何特別的switch(交換機)支持的通道bonding。

mode=6,(balance-alb) Adaptive load balancing(適配器適應性負載均衡)該模式包含了balance-tlb模式,同時加上針對IPV4流量的接收負載均衡(receive load balance, rlb),而且不需要任何switch(交換機)的支持。接收負載均衡是通過ARP協商實現的

   

逼逼完畢,繼續配置,將網卡ens37加入到bond0中,

nmcli con add type bond-slave ifname ens37 master bond0

然后再將網卡ens38加入到bond0中

nmcli con add type bond-slave ifname ens38 master bond0

編輯bond0的配置文件,像編輯普通網卡配置文件一樣,寫入IPADDR,PREFIX,GATEWAY,啟動開關,啟動協議,DNS等信息即可

vi ifcfg-bond-bond0

最后重啟網絡,即可測試。

   

   

   

   


免責聲明!

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



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