Linux双网卡绑定单个IP之(team)

  前言

  (1)简单的说就是多个物理的端口绑定在一起当成一个逻辑端口来使用,以便提高带宽,实现负

  载平衡或高可用的功能。

  (2)配置的基本过程就是配置一个逻辑端口的连接,视作 master;然后把需要的物理端口配置

  成 slave 连接,绑定到组。然后把这个逻辑端口分配 IP 就可以用了。

  (3)网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以

  有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。

  (4)网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块卡,"team"

  模式最多可以添加八块网卡。

  1、安装teamd

  [root@team ~]# yum -y install teamd  //安装teamd

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

  //停止NetworkManager

  //NetworkManager服务是管理和监控网络设置的守护进程!!!

  2、手动创建配置文件

  Linux双网卡绑定单个IP之(team)

  //编写team0

  [root@team ~]# vim /etc/sysconfig/network-scripts/ifcfg-team0

  DEVICE=team0

  DEVICETYPE=Team

  >

  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.45.111

  PREFIX=24

  GATEWAY=192.168.45.254

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

  //以上DNS1、IPADDR、PREFIX、GATEWAY 请根据自己实际情况所需要而编写

  //编写ens33

  [root@team ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

  DEVICETYPE=TeamPort

  TEAM_MASTER=team0

  TEAM_PORT_CONFIG='{"prio":100}'

  NAME=ens33               //name和device根据自己实际网卡名称来编写

  DEVICE=ens33

  >

  //编写ens36

  [root@team ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens36

  [root@web01 network-scripts]# cat ifcfg-ens36

  DEVICETYPE=TeamPort

  TEAM_MASTER=team0

  TEAM_PORT_CONFIG='{"prio":99}'

  NAME=ens36              //同上ens33

  DEVICE=ens36

  >

  3、重启网卡验证team是否配置成功

  [root@team ~]# systemctl  restart  network  //重启网卡

  //查看team0成员

  [root@web01 ~]# teamnl team0 ports             //可以看到两块网卡都为up

  3: ens36: up 1000Mbit FD

  2: ens33: up 1000Mbit FD

  [root@team ~]# teamdctl team0 state  //查看team0状态

  setup:

  runner: activebackup

  ports:

  ens33

  link watches:

  link summary: up

  instance[link_watch_0]:

  name: ethtool

  link: up

  down count: 3

  ens36

  link watches:

  link summary: up

  instance[link_watch_0]:

  name: ethtool

  link: up

  down count: 3

  runner:

  active port: ens33

  //以上两张网卡表示正常运行的

  做个简单测试如下:

  Linux双网卡绑定单个IP之(team)

  Linux双网卡绑定单个IP之(team)

  注:无论我们down掉任意的一张网卡吗,只要有一张网卡状态为up,它都能及时的顶上继续工作!!!


请使用浏览器的分享功能分享到微信等