链路聚合配置脚本

配置链路聚合可以让多网卡以一个虚拟网卡的身份接入网络,可以实现增加带宽的效果

思路:编写脚本文件大致有两种方式,一种是修改配置文件来实现链路聚合,一种是将命令行的一些操作命令添加到脚本里边来实现
以下是采用第二种:
添加一个Team,然后伴随两个slave,具体的配置命令可以在man帮助中查看
man nmcli-examples
输入/查找Team,大约在EXAMPLES里的第7条
那三条配置命令即是命令行的配置方法
第一条添加Team的命令需要选择策略,策略的选择可以参考Teamd.conf的man帮助

#!/bin/bash
IP1=119.7.11.43
ETH1=enp0s26u1u2
ETH2=enp0s20u2u4
nmcli con add type team con-name Team1 ifname Team1 config '{"runner": {"name": "activebackup"}}'
nmcli con add type ethernet con-name Team1-slave1 ifname "$ETH1" master Team1
nmcli con add type ethernet con-name Team1-slave2 ifname "$ETH2" master Team1
mmcli con mod Team1 ipv4.method manual ipv4.addresses "$IP1" connection.autoconnect yes
nmcli con mod Team1-slave1 connection.autoconnect yes
nmcli con mod Team1-slave2 connection.autoconnect yes
nmcli connection  up Team1
nmcli connection  up Team1-slave1
nmcli connection  up Team1-slave2
service network restart
systemctl disable firewalld.service

你可能感兴趣的:(Shell,#,Shell高级运维,linux,shell,运维)