Re: IPv6 Dynamic gateways in separate routing tables

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Adrian,

You're implementing policy based routing. You should use iproute2's ip rule " ip -6 rule ... " to enforce source to gateway mapping. 

Remy

> On Oct 9, 2013, at 15:20, "Adrian Moreno" <adrian_linux@xxxxxxx> wrote:
> 
> Hi all,
> 
> I have a multihomed system (very similar to the one described in LARTC HowTo Section 4.2. Routing for multiple uplinks/providers) with IPv6 addresses.
>  
> I want to create a routing table per interface to be able to route the traffic depending on the source address using IPv6 addresses and dynamic gateways.
> How do I set the default gateway to be dynamic in a separate routing table?
>  
> My current configuration is:
>     IF_1: Interface 1
>     SUBNET_1: the subnet connected to Interface 1
>     IPv6_1: IPv6 address configured on Interface 1
>     T_1: Routing table for Interface 1
>  
>     IF_2: Interface 2
>     SUBNET_2: the subnet connected to Interface 2 
>     IPv6_2: IPv6 address configured on Interface 2
>     T_2: Routing table for Interface 2
>  
> Configuration:
>     ip -6 route add $SUBNET_1 dev $IF_1 table $T_1
>     ip -6 rule add from $IPv6_1 table $T_1
>  
> I am clearly missing one route, that should look like:
>     ip -6 route add default via <GATEWAY_1> tab $T_1
> How should I set this route to use the dynamically obtained gateway?
>  
> The dynamic gateways are listed in the "default" routing table as:
>     % ip -6 route show default
>     default via DYNAMIC_GWv6_1 dev IF_1 proto kernel metric ....
>     default via DYNAMIC_GWv6_2 dev IF_2 proto kernel metric ....
>  
> The order in which these routes are listed is arbitrary (restarting /etc/init.d/networking re-shuffles them).
> Is there a way to ensure that a packet being sent from IPv6_1 goes out via the correct gateway (DYNAMIC_GWv6_1) and interface (IF_1)?
>  
> Many thanks in advance for any help.
>  
> Adrian
>  
> 
>   
> --
> To unsubscribe from this list: send the line "unsubscribe lartc" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe lartc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux