|
@@ -235,6 +235,10 @@ case "$CMD" in
|
|
|
;;
|
|
|
delbr)
|
|
|
;;
|
|
|
+ addif) #allow to add interface without bridging
|
|
|
+ ;;
|
|
|
+ delif)
|
|
|
+ ;;
|
|
|
addipcmd) #allow to add ip commnds for bridges/vlans
|
|
|
NEWCONFIG=1 # we need to update the config after the command
|
|
|
NEW_BRIDGE="$1"; shift
|
|
@@ -521,6 +525,13 @@ case "$CMD" in
|
|
|
ip link set dev "$FULL_VLAN_NAME" up
|
|
|
fi
|
|
|
fi
|
|
|
+
|
|
|
+ ip addr flush dev "$FULL_VLAN_NAME"
|
|
|
+ IP_CMDS_VARIABLE="vlan${VLANNAME//[.]/_}_IP"
|
|
|
+ IP_CMDS_VARIABLE="${IP_CMDS_VARIABLE}[@]"
|
|
|
+ for IP_CMD in "${!IP_CMDS_VARIABLE}"; do
|
|
|
+ ip $IP_CMD dev "$FULL_VLAN_NAME"
|
|
|
+ done
|
|
|
fi
|
|
|
|
|
|
#BRIDGE STUFF
|
|
@@ -536,8 +547,6 @@ case "$CMD" in
|
|
|
#echo "ip link add "$BRNAME" type bridge"
|
|
|
ip link add "$BRNAME" type bridge
|
|
|
fi
|
|
|
- [[ "$SUBVLAN" != "" ]] &&
|
|
|
- ip link set dev "$BRNAME" mtu 1496
|
|
|
|
|
|
if [[ "$VLAN" != "" ]]; then
|
|
|
#OLD_BRNAME="`brctl show | grep "$FULL_VLANNAME" | awk '{print $1}'`"
|
|
@@ -569,13 +578,6 @@ case "$CMD" in
|
|
|
[[ "$IP_CMD" != "" ]] &&
|
|
|
ip $IP_CMD dev "$BRNAME"
|
|
|
done
|
|
|
- else
|
|
|
- ip addr flush dev "$VLANNAME"
|
|
|
- IP_CMDS_VARIABLE="vlan${VLANNAME//[.]/_}_IP"
|
|
|
- IP_CMDS_VARIABLE="${IP_CMDS_VARIABLE}[@]"
|
|
|
- for IP_CMD in "${!IP_CMDS_VARIABLE}"; do
|
|
|
- ip $IP_CMD dev "$VLANNAME"
|
|
|
- done
|
|
|
fi
|
|
|
done
|
|
|
done
|