自动做bond的脚本
Posted gshelldon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动做bond的脚本相关的知识,希望对你有一定的参考价值。
#!/bin/bash
# 先备份原来的网卡配置文件
find /etc/sysconfig/network-scripts/ -type f -name "ifcfg*"|xargs cp -t /tmp
# 定义要使用的变量
network_file_path=/etc/sysconfig/network-scripts
bond_IP=192.168.1.200
bond_gateway=192.168.1.254
# 要绑定的网卡
bond_dev1=enp4s0f0
bond_dev2=enp4s0f1
# 首先新建一个bond的配置文件
cat > $network_file_path/ifcfg-bond0 <<END
DEVICE=bond0
BONDING_OPTS="miimon=100 mode=0"
TYPE=Bond
BONDING_MASTER=yes
BOOTPROTO=none
NAME=bond0
IPADDR=$bond_IP
NETMASK=255.255.255.0
#GATEWAY=$bond_gateway
MTU=9000
ONBOOT=yes
END
# 修改第一块网卡的配置
cat > ${network_file_path}/ifcfg-$bond_dev1 <<END
TYPE=Ethernet
NAME=$bond_dev1
DEVICE=$bond_dev1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
MTU=9000
END
# 修改第二块网卡配置
cat > ${network_file_path}/ifcfg-$bond_dev2 <<END
TYPE=Ethernet
NAME=$bond_dev2
DEVICE=$bond_dev2
ONBOOT=yes
MASTER=bond0
SLAVE=yes
MTU=9000
END
# 重启网络服务生效
systemctl restart network
以上是关于自动做bond的脚本的主要内容,如果未能解决你的问题,请参考以下文章