nmcli connection add con-name bond0 ifname bond0 type bond miimon 100 mode 1
nmcli connection modify bond0 ipv6.method ignore
nmcli connection add con-name eno1 ifname eno1 type bond-slave master bond0 eno1 eno2 为网卡名,视情况而定
nmcli connection add con-name eno2 ifname eno2 type bond-slave master bond0 eno1 eno2 为网卡名,视情况而定
nmcli connection add type vlan con-name bond0.1601 ifname bond0.1601 dev bond0 id 1601 ipv4.method manual ipv4.address 10.125.129.74/23 ipv4.gateway 10.125.129.254ipv4.dns 114.114.114.114*红色字体是视情况而定
使用team方式配置链路聚合c
- 1、配置一个连接名和名称为team0的链路聚合;
Broadcast 广播模式 传输来自所有端口的包
roundrobin 以轮循的模式传输所有端口的包
activebakup 主备模式这是一个故障迁移程序,监控链接更改并选择活动的端口进行传输
loadbalance 监控流量并使用哈希函数以尝试在选择传输端口的时候达到完美均衡
#nmcli connection add type team con-name team0 ifname team0 config ‘{“runner”:{“name”:”activebackup”}}’
- 2、更改物理网卡属性并将需要绑定的两个物理网卡绑定到team0;
nmcli connection add type team-slave con-name team0-port1 ifname enp0s1 master team0
#nmcli connection add type team-slave con-name team0-port2 ifname enp0s2 master team0
- 3、配置对应IP地址等信息(参见nmcli命令使用方法)
- 4、查看状态;
teamdctl team0 state
ps:
##配置为主备模式,类似于bond的mode=1
nmcli connection add type team ifname team0 con-name team0 config ‘{“runner”: {“name”: “activebackup”}}’
##配置为通过802.3ad模式的lacp,需要交换机做lacp绑定,类似于bond的mode=4
nmcli connection add type team ifname team0 con-name team0 config ‘{“runner”: {“name”: “lacp”}}’
##广播方式,流量通过所有team接口随机发出,类似于bond的mode=3
nmcli connection add type team ifname team0 con-name team0 config ‘{“runner”: {“name”: “broadcast”}}’
##轮循方式,数据包按照顺序挨个从team接口发出,类似于bond的mode=0
nmcli connection add type team ifname team0 con-name team0 config ‘{“runner”: {“name”: “roundrobin”}}’
##负载均衡方式,根据负载均衡算法,选择不通的端口发包
nmcli connection add type team ifname team0 con-name team0 config ‘{“runner”: {“name”: “loadbalance”}}’
