linux 網卡高可用設置(聚合鏈路、主備)

1. 先創建聚合鏈路配置文件
注:con-name自定義隊名,ifname自定義物理網卡名,這裏是聚合所以沒有指向哪個物理網卡名,加隊員時可選指定的物理網卡名。
# nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'  

2. 設置配置文件(指定IP、網關等)
# nmcli connection modify team0 ipv4.method static ipv4.addresses 192.168.10.100 ipv4.gateway 192.168.10.2/24 ipv4.dns
192.168.10.2 connection.autoconnect yes

3. 添加網卡(master)
# nmcli connection add type team-slave con-name team0-port1 ifname ens37 master team0
# nmcli connection add type team-slave con-name team0-port2 ifname eno2 master team0

# nmcli connection show    //添加好上面三項可以查看一下
NAME         UUID                                  TYPE      DEVICE 
team0        869bfc18-0b03-4c59-bc9c-d3d902b25f61  team      team0  
team0-port1  68c16875-cd0a-4a7d-9029-100bff46189d  ethernet  --     
team0-port2  edba3e9e-f4d3-430b-9a91-38561170876e  ethernet  --

4. 啓動和查看聚合鏈路
nmcli connection up team0
nmcli connection up team0-port1
nmcli connection up team0-port2

# teamdctl team0 state
setup:
  runner: activebackup
ports:
  ens37
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
        down count: 0
runner:
  active port: ens37

5. 測試
--物理機上可以斷網線口測試。
--虛擬機可以用下面ifconfig、ifdown、ifup來測試 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章