很简单的bond批量脚本 但很实用


#!/bin/bash
c=`ip route show|awk '/default via/{print $3}'`
a=`ifconfig |grep -oP '(?<=inet addr:)\d.*(?=  Bcast:)'|grep "192.168.0"`
b=`ifconfig |grep -oP '(?<=inet addr:)\d.*(?=  Bcast:)'|grep "192.168.0"|wc -l`
if [ "$b" -eq 1 ]; then
cp -rf /etc/sysconfig/network-scripts /opt
cp -rf /opt/addbond/ifcfg-em1 /etc/sysconfig/network-scripts
cp -rf /opt/addbond/ifcfg-em2 /etc/sysconfig/network-scripts
cp -rf /opt/addbond/ifcfg-bond0 /etc/sysconfig/network-scripts
echo IPADDR=$a >> /etc/sysconfig/network-scripts/ifcfg-bond0
echo GATEWAY=$c >> /etc/sysconfig/network-scripts/ifcfg-bond0
service network restart
else
echo error
fi