centos7--shell脚本自动实现bond配置-第二版
#!/bin/bash
#定义函数
function bond0()
{
cat > /etc/sysconfig/network-scripts/ifcfg-bond0 <<EOF
DEVICE=bond0
TYPE=bond
NAME=bond0
BONDING_MASTER=yes
BOOTPROTO=static
USERCTL=no
ONBOOT=yes
IPADDR=$bond0_ipaddr
PREFIX=24
BONDING_OPTS="mode=4 miimon=100"
EOF
cat > /etc/sysconfig/network << EOF
GATEWAY=$bond0_gateway
EOF
}
function eth1()
{
cat > /etc/sysconfig/network-scripts/ifcfg-$ETH1 <<EOF
TYPE=Ethernet
BOOTPROTO=none
DEVICE=$ETH1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
EOF
}
function eth2()
{
cat > /etc/sysconfig/network-scripts/ifcfg-$ETH2 <<EOF
TYPE=Ethernet
BOOTPROTO=none
DEVICE=$ETH2
ONBOOT=yes
MASTER=bond0
SLAVE=yes
EOF
}
#加载bonding模块
modprobe bonding
#获取基本信息
echo -n "请输入需要绑定第一个网卡名称(如:eth1):"
read ETH1
echo -n "请输入需要绑定第二个网卡名称(如:eth2):"
read ETH2
echo -n "请输入bond0IP地址:"
read bond0_ipaddr
echo -n "请输入bond0网关地址:"
read bond0_gateway
#确定网卡端口是否是万兆
a=$(ethtool $ETH1 |grep 'Supported ports' |awk '{print $(NF-1)}')
b=$(ethtool $ETH2 |grep 'Supported ports' |awk '{print $(NF-1)}')
if [ $a = $b ]
then
bond0
eth1
eth2
else
echo "网卡非万兆,请重新运行程序"
bash bond.sh
fi
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
systemctl restart network.service
ping $bond0_gateway -c 1
转载于:https://blog.51cto.com/luojiutian/2395101
centos7--shell脚本自动实现bond配置-第二版相关推荐
- centos7 shell脚本自动优化yum firewalld xelinux
1. 准备工作 网络连通性测试 联网教程点我 ping -c 4 www.baidu.com 观察结果 [root@localhost ~]# ping -c 4 www.baidu.com PING ...
- linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...
- MySQL 冷备份操作 + shell 脚本自动备份
背景 对于概念的说明不做赘述 个人觉得冷备份数据除了操作方法简单,最大的优点便是安全 为了对比,可参考前面整理的 -- [MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]] ...
- mysql 备份库的shell_MySQL数据库的shell脚本自动备份
MySQL数据库的shell脚本自动备份 经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的.一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执 ...
- php调用shell执行scp,使用shell脚本自动执行scp文件传输
使用shell脚本自动执行scp文件传输 我的unix系统上的目录中有n个文件. 有没有办法编写一个shellcript,将所有这些文件通过scp传输到指定的远程系统. 我将在脚本中指定密码,这样我就 ...
- 【Shell】Shell 脚本自动输入密码的三种方式
Shell 脚本自动输入密码的三种方式 注意,如果创建.sh文件后不可以执行,请执行sudo chmod 755 文件名.sh来修改权限. 方式一 使用 echo "密码" | ( ...
- linux shell脚本自动批量解压文件
单个文件解压很简单,批量不确定目录的压缩包呢?解压到原路径?解压后删除原压缩包?本脚本可一键解决以上所有问题 linux shell脚本自动批量解压文件 脚本免费下载地址: 传送门https://do ...
- shell脚本自动筛选关键字
文件下载地址:shell脚本自动筛选关键字源文件 本shell脚本主要功能: 在某一指定文件夹及其所有子目录下筛选出指定关键字,打印出关键字所在文件的具体地址,以及对应行号,并且将所有筛选结果输出到指 ...
- linux脚本ping如何自动退出,shell脚本自动检测网络掉线和自动重连
在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...
最新文章
- map 小模板~~~ 写的不好 继续添加
- 逗比讲算法:什么是冒泡排序?
- session机制详解以及session的相关应用
- 小米无法链接华硕路由器_2000元的华硕电竞路由器开箱,如此高贵,体验是怎样的?...
- Swift中的闭包例子
- 关机时无人照管更新正在运行_路辉物流设备:无人化分拣作业驱动物流业降本增效...
- 使用Name Mangler快速为批量文件重命名
- 解决Ubantu系统下sublime无法输入中文的问题
- angular.isString()
- Matlab: 汉字转拼音函数包
- c语言注释中文,Comments(注释符)
- 简谈浅层拷贝和深层拷贝
- autoit3转换php,autoit入门基础教程——字符串与变量转换.pdf
- ORDER BY语句报错Out of sort memory, consider increasing server sort buffer size
- 国元证券 即将产生,借壳
- 组装一台台式计算机的流程,如何组装电脑?组装电脑的操作流程!
- Cesium深入浅出之图层管理器
- Roadblock for Mac(Safari广告内容拦截软件)
- VC TreeCtrl 添加图标 背景色透明
- CHIL-SQL-SELECT INTO 语句
热门文章
- 多重继承中二义性的消除
- Nhibernate+MVC开发日志
- python笔记(三) - 变量
- Python_XPath
- 获得勾选框 html,是否可以在HTML中选中或未选中的勾选框中收集数据?
- 2021高考理综单科成绩查询,2021全国各省市高考总分及各科分数 分值是多少
- gauge 运行其他spec_Gem5(SE模式)上运行SPEC2017教程
- msvcrt python linux,Python msvcrt.CrtSetReportMode方法代码示例
- 小学计算机表格制作教学,小学计算机年度教学工作计划表格(四篇).docx
- 查看http的并发请求数及其TCP连接状态