lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <9041a1390910060837g1a536bc3x624cc6a5026af83d@mail.gmail.com>
Date:	Tue, 6 Oct 2009 16:37:43 +0100
From:	Mallika Gautam <mallika.gautam@...il.com>
To:	linux-net@...r.kernel.org, netdev@...r.kernel.org
Subject: Support of multiple default routes in Linux ?

Hi All,

I am working on 2.6.26 kernel. I am trying to setup Policy based
routing with multiple IP addresses in same subnet, with multiple
routing tables, each having its own default gateway. I have no route
in the 'Main' table. Problem is that I am not able to add default
route in each of the routing table.

I have 3 interfaces in the same subnet, sharing the gateway. I am
using 3 different routing tables for them. I need to add this gateway
to each of the routing tables with different interface associated with
the routing table.

Routing tables look like this -

eth0: 192.168.1.1/16
eth1: 192.168.1.2/16
eth2: 192.168.1.3/16

main table: empty

---- eth0tbl: routing table for eth0 ----
192.168.0.0/16 dev eth0

--- eth1tbl: routing table for eth1 ---
192.168.0.0/16 dev eth1

--- eth2tbl: routing table for eth2 ---
192.168.0.0/16 dev eth2

#ip rule
0: from all lookup local
2: from 192.168.1.1 iif lo lookup eth0tbl
3: from all to 192.168.1.1 iif eth0 lookup eth0tbl
4: from 192.168.1.2 iif lo lookup eth1tbl
5: from all to 192.168.1.2 iif eth1 lookup eth1tbl
6: from 192.168.1.3 iif lo lookup eth2tbl
7: from all to 192.168.1.3 iif eth2 lookup eth2tbl
32766: from all lookup main ----------> /* empty */
32767: from all lookup default ----------> /* empty */

when I give following command to add default route, it returns error -
#ip route add default via 192.168.254.254 dev eth0 table eth0tbl
RTNETLINK answers: No such process.

#ip route add default via 192.168.254.254 dev eth1 table eth1tbl
RTNETLINK answers: No such process.

#ip route add default via 192.168.254.254 dev eth2 table eth2tbl
RTNETLINK answers: No such process.

arp_announce, arp_ignore and arp_filter are all set to 1.
Is there a way this can be achieved? Is this available in any of the
later kernel versions? Any pointers would be of help.

Thanks
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ