將網卡em一、em2綁定爲bond0centos
[root@localhost network-scripts]# cat ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static TYPE=bond ONBOOT=yes IPADDR=100.100.31.203 NETMASK=255.255.255.0 GATEWAY=100.100.31.1 DNS1=192.168.55.55 USERCTL=no BONDING_MASTER=yes BONDING_OPTS="miimon=200 mode=1" [root@localhost network-scripts]# cat ifcfg-em1 TYPE=Ethernet BOOTPROTO=none DEVICE=em1 ONBOOT=yes MASTER=bond0 SLAVE=yes [root@localhost network-scripts]# cat ifcfg-em2 TYPE=Ethernet BOOTPROTO=none DEVICE=em2 ONBOOT=yes MASTER=bond0 SLAVE=yes [root@localhost network-scripts]#
腳本:bash
#!/bin/bash # # Description: This is sysytem optimization scripts about centos ! ################################################################ # Author:tommy xiao # QQ: 610000107 # Date: 2019.07.15 ################################################################ # Variable settings network_path="/etc/sysconfig/network-scripts/ifcfg-" bond0="/etc/sysconfig/network-scripts/ifcfg-bond0" eth0="em1" eth1="em2" if [ -z "$4" ];then echo -e "\033[40;33mUsage: /bin/bash bond0.sh ipaddr netmask gatewat dns1\n\033[40;37m" exit 1 fi if [ -f $bond0 ];then echo -e "\033[40;31mbond0 already exists!!!\n\033[40;37m" exit 2 else cat > $bond0 <<EOF DEVICE=bond0 BOOTPROTO=static TYPE=bond ONBOOT=yes IPADDR=$1 NETMASK=$2 GATEWAY=$3 DNS1=$4 USERCTL=no BONDING_MASTER=yes BONDING_OPTS="miimon=200 mode=1" EOF cat > $network_path$eth0 <<EOF TYPE=Ethernet BOOTPROTO=none DEVICE=$eth0 ONBOOT=yes MASTER=bond0 SLAVE=yes EOF cat > $network_path$eth1 <<EOF TYPE=Ethernet BOOTPROTO=none DEVICE=$eth1 ONBOOT=yes MASTER=bond0 SLAVE=yes EOF fi if [ $? -eq 0 ];then systemctl restart network.service && echo -e "\033[40;32mbond0 Configuration Successful!!!\n\033[40;37m" else echo -e "\033[40;32mbond0 Configuration failed!!!\n\033[40;37m" fi