centos7双网卡绑定

浏览次数:3048 关键词 ( 绑定  双网卡  )

#安装必需的包:

  yum install  teamd  -y

#停止NetworkManager

  systemctl   stop  NetworkManager

  systemctl   disable  NetworkManager

 

 

#Creating a Network Team Using ifcfg Files

cd /etc/sysconfig/network-scripts/

vi ifcfg-team0

 

DEVICE=team0

DEVICETYPE=Team

ONBOOT=yes

BOOTPROTO=none

IPADDR=192.168.11.1

PREFIX=24

#GATEWAY=192.168.11.254

TEAM_CONFIG='{"runner": {"name": "activebackup"}, "link_watch": {"name": "ethtool"}}'

 

#做好备份继续编辑需要绑定的网卡信息,调整prio优先级

 

vi ifcfg-eth0

 

DEVICE=eth0

DEVICETYPE=TeamPort

ONBOOT=yes

TEAM_MASTER=team0

TEAM_PORT_CONFIG='{"prio": 100}'

 

vi ifcfg-eth1

 

DEVICE=eth1

DEVICETYPE=TeamPort

ONBOOT=yes

TEAM_MASTER=team0

TEAM_PORT_CONFIG='{"prio": 99}'

 

#重启网络

systemctl restart network

 

#检查端口状态

teamnl team0 ports

 

1: eth0: up 1000Mbit FD

2: eth1: up 1000Mbit FD

 

#检查teaming状态

teamdctl team0 state

 

setup:

     runner: activebackup

ports:

     eth0

          link watches:

          link summary: up

          instance[link_watch_0]:

               name: ethtool

               link: up

     eth1

          link watches:

          link summary: up

          instance[link_watch_0]:

               name: ethtool

               link: up

runner:

     active port: eth0

 

 

#手动断开其中一条链路验证主备模式切换是否正常

ip link set eth1 down

 

teamdctl team0 state

 

setup:

     runner: activebackup

ports:

     eth0

          link watches:

          link summary: up

          instance[link_watch_0]:

               name: ethtool

               link: up

     eth1

          link watches:

          link summary: up

          instance[link_watch_0]:

               name: ethtool

               link: up

runner:

     active port: eth1