Re: [PATCH] resolv.conf updating
- From: "Nick Palamarchuk" <lupinedreamer gmail com>
- To: "Dan Williams" <dcbw redhat com>
- Cc: network manager <networkmanager-list gnome org>
- Subject: Re: [PATCH] resolv.conf updating
- Date: Tue, 12 Aug 2008 03:53:55 +0300
Now I'm using dhclient-exit-hooks script for classless static routes (by Serj Podgorniy)
Here is the listing:
=============================================================
if [ x"$new_rfc3442_classless_static_routes" != x"" ]; then
if [ x"$reason" == x"BOUND" -o x"$reason" == x"REBOOT" ]; then
rfc_routes=($new_rfc3442_classless_static_routes)
for(( i=0; i < ${#rfc_routes[ ]}; )); do
net_length=${rfc_routes[$i]}
((i++))
net_address=(0 0 0 0)
for(( j=0; j < $[$net_length / 8 + \
($net_length % 8 ? 1 : 0)]; j++, i++)); do
net_address[$j]=${rfc_routes[$i]}
done
gateway=(0 0 0 0)
for (( j=0; j < 4; j++, i++ )); do
gateway[$j]=${rfc_routes[$i]}
done
old_IFS="$IFS"
IFS='.'
if [ x"$net_length" == x"32" ]; then
/sbin/route add -host "${net_address[*]}" gw "${gateway[*]}"
echo "adding route ${net_address[*]} via ${gateway[*]}"
else
/sbin/route add -net "${net_address[*]}/$net_length" gw "${gateway[*]}"
echo "adding route ${net_address[*]}/$net_length via ${gateway[*]}"
fi
IFS="$old_IFS"
done
fi
fi
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]