linux 實現雙網卡綁定單個IP——team篇

一、安裝teamdweb

[root@web01 ~]# yum -y install teamd

二、中止NetworkManager
什麼是NetworkManager呢?
NetworkManager服務是管理和監控網絡設置的守護進程,CentOS7更加註重使用NetworkManager服務來實現網絡的配置和管理,CentOS7之前是經過network服務管理網絡,之後的版本全部網絡管理和設置統一由NetworkManager服務來維護。它是一個動態的,事件驅動的網絡管理服務。網絡

[root@web01 ~]# systemctl stop NetworkManager && systemctl disable NetworkManager

三、編輯Network配置文件ide

[root@web01 ~]# cd /etc/sysconfig/network-scripts/
[root@web01 network-scripts]# cat ifcfg-team0 
DEVICE=team0
DEVICETYPE=Team
ONBOOT=yes
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
DNS1=114.114.114.114
IPADDR=192.168.171.111
PREFIX=24
GATEWAY=192.168.171.2
TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}"
#以上DNS一、IPADDR、PREFIX、GATEWAY 請根據本身實際狀況所須要而編寫

#編輯ens33網卡配置文件
[root@web01 network-scripts]# cat ifcfg-ens33 
DEVICETYPE=TeamPort
TEAM_MASTER=team0
TEAM_PORT_CONFIG='{"prio":100}'
NAME=ens33               # name和device根據本身實際網卡名稱來編寫
DEVICE=ens33
ONBOOT=yes

#編輯ens36網卡配置文件
[root@web01 network-scripts]# cat ifcfg-ens36 
DEVICETYPE=TeamPort
TEAM_MASTER=team0
TEAM_PORT_CONFIG='{"prio":99}'
NAME=ens36              # 同上ens33
DEVICE=ens36
ONBOOT=yes

四、重啓網卡使之生效rest

[root@web01 ~]# systemctl restart network

五、驗證team是否配置成功code

#查看team0成員
[root@web01 ~]# teamnl team0 ports             # 能夠看到兩塊網卡都爲up
 3: ens36: up 1000Mbit FD 
 2: ens33: up 1000Mbit FD 

#查看team0狀態
[root@web01 ~]# teamdctl team0 state
setup:
  runner: activebackup
ports:
  ens33
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
        down count: 0
  ens36
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
        down count: 0
runner:                  # 顯示當前正在工做的網卡
  active port: ens33