BONDING:(Centos6)
使用前提:停止NetworkManager服务
工作模式
Mode 0(balance-rr)
转轮策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力
Mode 1(active-backup)
活动-主备策略:只有一个slave被激活,只有活动的slave接口失败时才会激活其他slave。为了避免
交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见
Mode 3(broadcast)
广播策略:在所有的slave接口上传送所有的报文,提供容错能力
注意:active-backip,balance-tlb,balance-alb模式不需要交换机的任何特殊配置,其他模式需要配置交换机以便整合链接
查看bond0状态
/proc/net/bonding/bond0
配置文件:
/ifcf-bond0
DEVICE=bond0
BOOTPROTO=none
IPADDR=
PREFIX=
GATEWAY=
BONDING_OPTS="miimon=100(时间) mode=1(模式)"
/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
删除band:
1.ifconfig bond0 down
2.rmmod bonding
TEAMING:(Centos7)
broadcast广播策略
roundrobin转轮策略
activebackup主备策略
loadbalance均衡负载
lacp链路层聚合
创建teaming:
nmcli con add type team con-name CNAME ifname INAME config '{"runner":{"name":"METHOD"}}'
CNAME team的名字
INAME 设备名,device
METHOD 指定teaming模式
添加物理网卡到teaming
nmcli con type team-slave con-name CNAME ifname INAME master TEAM
CNAME 连接名,默认为team-slave-eth#
INAME 物理网卡
TEAM team的名字
删除team:
nmcli connection team0
nmcli connection team0-eth#
例子:
1、创建team
nmcli con add team con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"}}'
2、配置team的IP地址:
nmcli con mod team0 ipv4.addresses 192.168.0.1/24 ipv4.method manual
3、添加物理网卡到team:
nmcli con add con-name team0-eth1 type team-slave ifname eth1 master team0
nmcli con add con-name team0-eth2 type team-slave ifname eth1 master team0
4、启动team:
nmcli con up team0
nmcli con up team0-eth1
nmcli con up team0-eth2
5、查看状态:
teamdctl team0 state;nmcli dev dis eth1
网桥
1、创建网桥
nmcli con add type bridge con-name br0 ifname br0
2、配置网桥的IP地址:
nmcli connection modify br0 ipv4.addresses 192.168.100.2/24 ipv4.method manuall
3、添加物理网卡到网桥:
nmcli con add type bridge-slave con-name br0-port0 ifname eth0 master br0
4、查看状态:
brctl show
删除网桥中的网卡
brctl delif eth0
删除网桥
brctl delbr br0