linux5、6、7双网卡主备模式绑定脚本(生产环境中使用)

本文提供了适用于Linux 5、6、7系统的双网卡主备模式绑定脚本,包括`linux7-net-bond.sh`用于本机或远程执行,以及`linux5_6-net-bond.sh`在本地运行实现主备模式。此外,还提供了一个`linux-5_6_mode4.sh`脚本,用于在Linux 5、6系统上进行双网卡聚合以增加带宽,但需注意需要在本机和交换机上进行相应配置。
摘要由CSDN通过智能技术生成

linux7-net-bond.sh   (linux7系统双网卡主备,可以本机或远程执行)

#!/bin/bash
#
########################################################
# SCRIPT NAME: linux7-net-bond.sh
#      AUTHOR: LCF
# CREATE DATE: 2019.12.13.05-00
#    PLATFORM: Linux7
#     VERSION: 1.1
########################################################

# 一、常量配置、显示当前相关信息
TEAMNAME=team100
IPADDR=$1
NETMASK=$2
GATEWAY=$3
DNS1=$4
DNS2=$5

# -查看当前系统版本
echo -e "\033[36m------------------Linux7 网卡绑定脚本-------------------\033[0m\n"
redhat_release=`cat /etc/redhat-release`
echo -e ">>\033[35m当前系统是:\033[0m\033[36m$redhat_release\033[0m"
echo -e ">>\033[35m当前系统使用的IP:\033[0m"
ip a | grep -E "inet .*" | awk '{print $2 " -- " $NF}' | column -t
echo -e ">>\033[35m当前系统使用的网关:\033[0m"
ip route show | grep default | awk '{print "IP:"$3" dev:"$5}' | column -t
echo -e ">>\033[35m当前系统使用的DNS:\033[0m"
cat /etc/resolv.conf | grep -E "^(DNS|name).*" 

# -版本检测、显示可用网卡Device
echo "$redhat_release" | grep "release 5" &> /dev/null && release=5
echo "$redhat_release" | grep "release 6" &> /dev/null && release=6
echo "$redhat_release" | grep "release 7" &> /dev/null && release=7
if [ "$release" == "5" -o "$release" == "6" ];then
#	a=`ifconfig -a | grep -E "^[a-z].*" | awk '{print $1}'`
        echo -e "\033[31m警告:当前脚本只适用于Linux7系列系统,不能在当前$redhat_release系统上运行。\033[0m"
        exit
else
#	a=`ip a | grep -E "^[1-9].*" | awk '{print $2}' | awk -F ":" '{print $1}'`
	a=`nmcli device`
fi
echo -e ">>\033[35m当前可用DEVICE:\033[0m\n\033[36m$a\033[0m"

# -判断输入参数不小于3个,提示帮助。
if [ $# -lt 3 ];then
	echo -e ">>\033[35m请在脚本后面输入参数,指定ifcfg-$TEAMNAME文件的IP、字网掩码、网关、DNS1、DNS2(空格做间隔),示例如下:\033[0m" 
	echo -e "\033[32m[root@Test-130 ~]# /root/linux-net-bond.sh 192.168.10.50 255.255.255.0 192.168.10.2 192.168.10.2 8.8.8.8\033[0m"
	exit
fi 
read -p ">>请正确输入要绑定的第一个网卡DEVICE:" DEVICE1
read -p ">>请正确输入要绑定的第一个网卡DEVICE:" DEVICE2

# 二、备份(提前备份/etc/sysconfig/netw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

璐程风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值