From 2c0a71172d06a9d1e737c775fc40c3989e959902 Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Sat, 19 Dec 2009 08:03:35 +0000 Subject: default route commands on Linux now require gw or via (iproute2). --- init.d/network.in | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'init.d/network.in') diff --git a/init.d/network.in b/init.d/network.in index 259fb31..655fc17 100644 --- a/init.d/network.in +++ b/init.d/network.in @@ -253,16 +253,11 @@ start() if [ -n "$defaultroute" ]; then ebegin "Setting default route $defaultroute" - if [ "$RC_UNAME" = Linux -a \ - "${defaultroute#dev }" = "$defaultroute" ]; then - route add default gw $defaultroute - else - route add default $defaultroute - fi + route add default $defaultroute eend $? elif [ -n "$defaultiproute" ]; then ebegin "Setting default route $defaultiproute" - ip route add default via $defaultiproute + ip route add default $defaultiproute eend $? fi @@ -270,9 +265,6 @@ start() ebegin "Setting default route $defaultroute6" if [ "$RC_UNAME" = Linux ]; then routecmd="route -A inet6 add" - if [ "${defaultroute6#dev }" = "$defaultroute6" ]; then - routecmd="$routecmd gw" - fi else routecmd="route -inet6 add" fi @@ -280,7 +272,7 @@ start() eend $? elif [ -n "$defaultiproute6" ]; then ebegin "Setting default route $defaultiproute6" - ip route add default via $defaultiproute6 + ip -f inet6 route add default $defaultiproute6 eend $? fi -- cgit v1.2.3