#!/bin/bash
IP=$1
nmcli con add type team con-name bond1 ifname bond1 config '{"runner":{"name":"loadbalance"}}'
nmcli con modify bond1 ipv4.addresses $IP/24
nmcli con modify bond1 ipv4.method manual
nmcli con add type team-slave con-name bond1-port1 ifname $iface1 master bond1
nmcli con add type team-slave con-name bond1-port2 ifname $iface2 master bond1
nmcli con up bond1
nmcli connection up bond1-port2
nmcli connection up bond1-port1
systemctl restart network
注:
$IP = ip地址
$iface = 需要绑定的网卡
loadbalance是负载均衡模式,还有一些其它的模式如:broadcast、activebackup(主备)、roundrobin(轮询)、loadbalance(负载均衡) 或者 lacp(汇聚模式),可以自己调整。