Update rc.inet1

This commit is contained in:
bergware
2025-06-09 10:00:04 +02:00
parent 71e55d58b0
commit f590db8f74
+4 -16
View File
@@ -632,14 +632,8 @@ gateway_up(){
i=(${x/,/ })
[[ -z ${i[1]} ]] && DEV=${IFNAME[$i]} || DEV=${IFNAME[$i]}.${VLANID[$x]}
IP=${PROTOCOL[$x]:-ipv4}
AD=${METRIC[$x]}
if [[ -z $AD ]]; then
AD="metric 1"
EXIST=$(ip -4 route show to default via $(unzero $GW) dev $DEV | grep -vm1 metric)
else
AD="metric $AD"
EXIST=$(ip -4 route show to default via $(unzero $GW) dev $DEV | grep -m1 "$AD ")
fi
AD="metric ${METRIC[$x]:-1}"
EXIST=$(ip -4 route show to default via $(unzero $GW) dev $DEV | grep -m1 "$AD ")
[[ $IP != ipv6 && -z $EXIST ]] && run ip -4 route add default via $(unzero $GW) dev $DEV $AD
done
for GW6 in ${GATEWAY6[@]}; do
@@ -649,14 +643,8 @@ gateway_up(){
i=(${x/,/ })
[[ -z ${i[1]} ]] && DEV=${IFNAME[$i]} || DEV=${IFNAME[$i]}.${VLANID[$x]}
IP=${PROTOCOL[$x]:-ipv4}
AD6=${METRIC6[$x]}
if [[ -z $AD6 ]]; then
AD6="metric 1"
EXIST=$(ip -6 route show to default via $(unzero6 $GW6) dev $DEV | grep -vm1 metric)
else
AD6="metric $AD6"
EXIST=$(ip -6 route show to default via $(unzero6 $GW6) dev $DEV | grep -m1 "$AD6 ")
fi
AD6="metric ${METRIC6[$x]:-1}"
EXIST=$(ip -6 route show to default via $(unzero6 $GW6) dev $DEV | grep -m1 "$AD6 ")
[[ $IP != ipv4 && -z $EXIST ]] && run ip -6 route add default via $(unzero6 $GW6) dev $DEV $AD6
done
}