if [ ! -f /sys/class/net/bonding_masters ]; then
modprobe -s bonding || exit 1
# delete default bond0
- echo "-bond0" > /sys/class/net/bonding_masters
+ ip link del bond0 type bond
fi
# set all major variables
setup_ip_param
# create bonding master
-if ! grep -wq "${DEVICE}" /sys/class/net/bonding_masters; then
- echo "+${DEVICE}" > /sys/class/net/bonding_masters
- if [ $? -eq 0 ]; then
- ip link set dev ${DEVICE} multicast ${MULTICAST} ${ARP}
- else
- exit 1
- fi
+if [ ! -d "/sys/class/net/${DEVICE}" ]; then
+ ip link add "${DEVICE}" type bond
fi
# add the bits to setup driver parameters here