首頁 > 軟體

RHEL7 學習筆記30——設定鏈路聚合和橋接

2020-06-16 18:02:51

RHEL7 學習筆記30——設定鏈路聚合和橋接

一、聚合網路
聚合網路team的型別:

        1、activebackup;

        2、loadbalence;

        3、roundrobin;

二、設定聚合網路

三種方式:

            1、命令列;

            2、組態檔;

            3、圖形化介面;

    1、命令列方式:

新增team0

[root@linuxidc ~]# nmcli connection add con-name team0 type team ifname team0 config {"runner":{"name":"activebackup"}}

設定IP地址:
[root@linuxidc ~]# nmcli connection modify team0 ipv4.addresses "192.168.10.100/24"
[root@linuxidc ~]# nmcli connection modify team0 ipv4.method manual

新增介面,在新增之前,確保新增的介面的連線已刪除:

[root@linuxidc ~]# nmcli connection add con-name team0-port1 ifname ens34 type team-slave master team0

[root@linuxidc ~]# nmcli connection add con-name team0-port1 ifname ens38 type team-slave master team0

    編輯ifcfg-team0組態檔,在這行加上單引號和雙引號:

TEAM_CONFIG='{"runner":{"name":"activebackup"}}'

    重新啟動網路服務:
[root@linuxidc network-scripts]# systemctl restart network

    此時看到team0和系結的2張網絡卡的Mac地址變為一致:

    檢視team0的工作狀態:

[root@linuxidc ~]# teamdctl team0 state
setup:
  runner: activebackup
ports:
  ens38
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
  ens34
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
runner:
  active port: ens34

    2、組態檔
  1 DEVICE=team0
  2 DEVICETYPE=Team
  3 ONBOOT=yes
  4 BOOTPROTO=none
  5 IPADDR=192.168.10.100
  6 NETWORK=255.255.255.0
  7 TEAM_CONFIG='{"runner":{"name":"roundrobin"}}'

  1 DEVICE=ens34
  2 DEVICETYPE=TeamPort
  3 ONBOOT=yes
  4 BOOTPROTO=none
  5 TEAM_MASTER=team0

    使用teamnl命令檢視team的選項和埠:
[root@linuxidc network-scripts]# teamnl team0 ports
 8: ens34: up 1000Mbit FD 
 4: ens38: up 1000Mbit FD

12345678910111213141516 [root@linuxidc network-scripts]# teamnl team0 options
 queue_id (port:ens34) 0 
 priority (port:ens34) 0 
 user_linkup_enabled (port:ens34) false
 user_linkup (port:ens34) true
 enabled (port:ens34) true
 queue_id (port:ens38) 0 
 priority (port:ens38) 0 
 user_linkup_enabled (port:ens38) false
 user_linkup (port:ens38) true
 enabled (port:ens38) true
 mcast_rejoin_interval 0 
 mcast_rejoin_count 0 
 notify_peers_interval 0 
 notify_peers_count 0 
 mode roundrobin

[root@linuxidc network-scripts]# teamnl team0 getoption mode

3、圖形化設定介面

開啟nm-connection-editor,新增一個新連線:

三、設定橋接網路
1、使用brctl命令

檢視橋接網路:
[root@linuxidc ~]# systemctl restart network
[root@linuxidc ~]# brctl show
bridge namebridge idSTP enabledinterfaces
virbr08000.000000000000yes

 新增橋接網路:

[root@linuxidc ~]# brctl addbr br0

新增介面:
[root@linuxidc ~]# brctl addif ens34 br0

2、使用nmcli命令

[root@linuxidc ~]# nmcli connection add con-name br1 type bridge ifname br1

[root@linuxidc ~]# nmcli connection modify br1 ipv4.addresses "192.168.20.20/24,192.168.20.1"
[root@linuxidc ~]# nmcli connection modify br1 ipv4.method manual

[root@linuxidc ~]# nmcli connection add con-name br1-port1 type bridge-slave ifname ens34 master br1

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-04/115884.htm


IT145.com E-mail:sddin#qq.com