function Bond_V7()
{
clear
echo “Add Bond0”
cat /etc/sysconfig/network-scripts/ifcfg-eth2 /etc/sysconfig/network-scripts/ifcfg-eth3
echo “Add Bond1”
cat /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
echo -n -e “\033[31m Are you sure Bond (Y/N): \033[0m”
read CHOOSE
if [ $CHOOSE = “y” ] || [
C
H
O
O
S
E
=
"
Y
"
]
;
t
h
e
n
N
E
T
D
I
R
=
/
e
t
c
/
s
y
s
c
o
n
f
i
g
/
n
e
t
w
o
r
k
−
s
c
r
i
p
t
s
/
T
I
M
E
=
CHOOSE = "Y" ] ;then NET_DIR=/etc/sysconfig/network-scripts/ TIME=
CHOOSE="Y"];thenNETDIR=/etc/sysconfig/network−scripts/TIME=(date “+%Y-%m-%d_%H:%M:%S”)
mkdir -p /tmp/guangyan/
#CP IFCONFIG FILES
if [ ! -f ${NET_DIR}/ifcfg-bond0 ];then
cp ${NET_DIR}/ifcfg-eth1 ${NET_DIR}/ifcfg-bond0
cp ${NET_DIR}/ifcfg-eth0 ${NET_DIR}/ifcfg-bond1
fi
sed -i ‘1s/eth0/bond1/’ ${NET_DIR}/ifcfg-bond1
sed -i ‘/HWADDR/d’ ${NET_DIR}/ifcfg-bond1
sed -i ‘/UUID/d’ ${NET_DIR}/ifcfg-bond1
sed -i ‘/BONDING_/d’ ${NET_DIR}/ifcfg-bond1
echo ‘BONDING_MASTER=yes’ >> ${NET_DIR}/ifcfg-bond1
echo ‘BONDING_OPTS=“miimon=1 mode=balance-rr use_carrier=1”’ >> ${NET_DIR}/ifcfg-bond1
sed -i ‘1s/eth1/bond0/’ ${NET_DIR}/ifcfg-bond0
sed -i ‘/HWADDR/d’ ${NET_DIR}/ifcfg-bond0
sed -i ‘/UUID/d’ ${NET_DIR}/ifcfg-bond0
sed -i ‘/BONDING_/d’ ${NET_DIR}/ifcfg-bond0
echo ‘BONDING_MASTER=yes’ >> ${NET_DIR}/ifcfg-bond0
echo ‘BONDING_OPTS=“miimon=1 mode=balance-rr use_carrier=1”’ >> ${NET_DIR}/ifcfg-bond0
sed -i.$TIME.bk ‘/IPADDR/d’ ${NET_DIR}/ifcfg-eth0
sed -i ‘s/ONBOOT=no/ONBOOT=yes/’ ${NET_DIR}/ifcfg-eth0
sed -i ‘/BOOTPROTO/d’ ${NET_DIR}/ifcfg-eth0
echo “BOOTPROTO=none” >> ${NET_DIR}/ifcfg-eth0
sed -i ‘/NETMASK/d’ ${NET_DIR}/ifcfg-eth0
sed -i ‘/IPADDR/d’ ${NET_DIR}/ifcfg-eth0
sed -i ‘/GATEWAY/d’ ${NET_DIR}/ifcfg-eth0
sed -i.$TIME.bk ‘/IPADDR/d’ ${NET_DIR}/ifcfg-eth1
sed -i ‘/NETMASK/d’ ${NET_DIR}/ifcfg-eth1
sed -i ‘/IPADDR/d’ ${NET_DIR}/ifcfg-eth1
sed -i ‘/GATEWAY/d’ ${NET_DIR}/ifcfg-eth1
sed -i ‘s/ONBOOT=no/ONBOOT=yes/’ ${NET_DIR}/ifcfg-eth1
sed -i ‘/BOOTPROTO/d’ ${NET_DIR}/ifcfg-eth1
echo “BOOTPROTO=none” >> ${NET_DIR}/ifcfg-eth1
sed -i.$TIME.bk ‘/IPADDR/d’ ${NET_DIR}/ifcfg-eth2
sed -i ‘/NETMASK/d’ ${NET_DIR}/ifcfg-eth2
sed -i ‘/IPADDR/d’ ${NET_DIR}/ifcfg-eth2
sed -i ‘/GATEWAY/d’ ${NET_DIR}/ifcfg-eth2
sed -i ‘s/ONBOOT=no/ONBOOT=yes/’ ${NET_DIR}/ifcfg-eth2
sed -i ‘/BOOTPROTO/d’ ${NET_DIR}/ifcfg-eth2
echo “BOOTPROTO=none” >> ${NET_DIR}/ifcfg-eth2
sed -i.$TIME.bk ‘/IPADDR/d’ ${NET_DIR}/ifcfg-eth3
sed -i ‘/NETMASK/d’ ${NET_DIR}/ifcfg-eth3
sed -i ‘/IPADDR/d’ ${NET_DIR}/ifcfg-eth3
sed -i ‘/GATEWAY/d’ ${NET_DIR}/ifcfg-eth3
sed -i ‘s/ONBOOT=no/ONBOOT=yes/’ ${NET_DIR}/ifcfg-eth3
sed -i ‘/BOOTPROTO/d’ ${NET_DIR}/ifcfg-eth3
echo “BOOTPROTO=none” >> ${NET_DIR}/ifcfg-eth3
mv ${NET_DIR}/ifcfg-eth*.bk /tmp/guangyan/
cat > ${NET_DIR}/ifcfg-bond-slave-eth0 <<EOF
TYPE=Ethernet
NAME=bond-slave-eth0
DEVICE=eth0
ONBOOT=yes
MASTER=bond1
SLAVE=yes
EOF
cat > ${NET_DIR}/ifcfg-bond-slave-eth1 << EOF
TYPE=Ethernet
NAME=bond-slave-eth1
DEVICE=eth1
ONBOOT=yes
MASTER=bond1
SLAVE=yes
EOF
cat > ${NET_DIR}/ifcfg-bond-slave-eth2 <<EOF
TYPE=Ethernet
NAME=bond-slave-eth2
DEVICE=eth2
ONBOOT=yes
MASTER=bond0
SLAVE=yes
EOF
cat > ${NET_DIR}/ifcfg-bond-slave-eth3 << EOF
TYPE=Ethernet
NAME=bond-slave-eth3
DEVICE=eth3
ONBOOT=yes
MASTER=bond0
SLAVE=yes
EOF
else
echo -e “\033[31m Not Add Bond \033[0m”
fi
}
Bond_V7