Linux系统配置双网卡聚合口

#!/bin/bash
 
#
#LINUX/CENTOS系统配置网卡聚合口****
#
####危险操作非专业人员不要使用此脚本!
#7种模式#
#mode=0(balance-rr)(平衡抡循环策略) 
#mode=1(active-backup)(主-备份策略)
#mode=2(balance-xor)  (平衡策略)
#mode=3(broadcast)    (广播策略)
#mode=4(802.3ad)(IEEE 802.3ad 动态链接聚合)
#mode=5(balance-tlb)(适配器传输负载均衡)
#mode=6(balance-alb)(适配器适应性负载均衡)
#mode 1、5、6 不需要交换机设置
#mode 0、2、3、4需要交换机设置
# 正式-模式选择2 hash策略
# 测试-模式选择6 自适应
#7种模式#
##根据需求更改的信息***
#mode 6 #ens37 #ens38
#IPADDR=192.168.29.138
#NETMASK=255.255.255.0
#GATEWAY=192.168.29.2
##根据需求更改的信息***
#
echo -e "危险操作非专业人员不要使用!"
echo -e "使用之前请更改网卡名和模式!"
#
cd /etc/sysconfig/network-scripts/
mkdir /tmp/network_bak
cp ifcfg-* /tmp/network_bak/
#
nmcli connection add type bond ifname bond0 mode 6  #配置bond0
#
nmcli connection add type bond-slave ifname ens37 master bond0   #ens37为网卡名称
nmcli connection add type bond-slave ifname ens38 master bond0   #ens38为网卡名称
systemctl restart network
#
cat > "/etc/sysconfig/network-scripts/ifcfg-bond-bond0" << OOO
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.29.138
BOOTPROTO=none
NETMASK=255.255.255.0
TYPE=bond
#TYPE=Ethernet
GATEWAY=192.168.29.2
BONDING_OPTS="MODE=6 MIIMON=100"
OOO
#
service NetworkManager stop
chkconfig NetworkManager off
#
systemctl restart network
#
ifconfig
#
cat /proc/net/bonding/bond0

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值