Changeset 3629


Ignore:
Timestamp:
2006-04-13T13:39:20+02:00 (12 years ago)
Author:
florian
Message:

Add support for static routes per interface. You can specify one or more routes, subnets or hosts. Closes #308 for kamikaze

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/base-files/default/etc/hotplug.d/net/10-net

    r3588 r3629  
    4848                        eval "gateway=\"\${${2}_gateway}\"" 
    4949                        eval "dns=\"\${${2}_dns}\"" 
     50                        eval "static_route=\"\${${2}_static_route}\"" 
    5051         
    5152                        $DEBUG ifconfig $if $ip ${netmask:+netmask $netmask} broadcast + up 
    5253                        [ -n "$ip6" ] && $DEBUG ifconfig $if add $ip6 
     54 
     55                        [ -n "$static_route" ] && { 
     56                                for route in $static_route; do 
     57                                        if [ "$(echo $route | cut -d \/ -f2)" != "32" ]; 
     58                                        then 
     59                                                route add -net $(echo $route | cut -d \/ -f1) netmask $(echo $route | cut -d \/ -f1) dev $if 
     60                                        else 
     61                                                route add -host $(echo $route | cut -d \/ -f1) dev $if 
     62                                        fi 
     63                                done 
     64                        } 
    5365 
    5466                        ${gateway:+$DEBUG route add default gw $gateway} 
Note: See TracChangeset for help on using the changeset viewer.