View Single Post

  #3 (permalink)  
Old 01-15-2004
Cameron Kerr
 
Posts: n/a
Default Re: 2 DSL connections and 1 ROUTER

Rafa <rafa@este.correo.no.vale> wrote:
> Hi, I need your appreciate Help.
>
> I have one linux box with 3.0 redhat and 3 network cards:


You mean to say you have a Redhat _3.0_ box? That's _very_ old. Perhaps
you mean 8.0 or 9.0?

> eth0=10.0.0.1/24 ---- connected to private LAN
> eth1=192.168.10.1/24 ---- connected to router DSL1 (IP
> 192.168.10.2/24)
> eth2=192.168.20.1/24 ---- connected to router DSL2 (IP
> 192.128.20.2/24)
>
>
> I want the following:
>
> Range between 10.0.0.10 to 10.0.0.127 connect to Internet using DSL1 mask
> =/24


Hmmm, this ones not very well designed (.10 is not a round number for
this purpose) I would suggest changing it the lower end of the range
from .10 to .15 (one less than 16), or higher (.31, .47, .63)

If we change it to .16, we can allocate it like this, but note that it
will be larger than the range. You can put in a more specific route
entry to get the rang 10.0.0.0-15 pointing in the correct direction.

route add -net 10.0.0.0/25 gw 192.168.10.2

#This one fixes 10.0.0.0-15.
route add -net 10.0.0.0/28

$ ipsc -h 10.0.0.0/28
IP address: 10.0.0.0
Hexadecimal IP address: A000000
Address allocation range: 10.0.0.0 - 10.0.0.15
Full subnet mask: 255.255.255.240
Subnet mask: 0.255.255.240
Subnet ID: 0.0.0.0
Network ID: 10.0.0.0
Host ID: 0.0.0.0

route add -net 10.0.0.0/28 dev eth0

Because this route entry is more specific, it will be used in favour of
the other ones

> Range between 10.0.0.128 to 10.0.0.254 connect to Internet using DSL2.
> mask=/24


You can represent that as a single block of 10.0.0.1/25 (note the mask)

$ ipsc -h 10.0.0.128/25
IP address: 10.0.0.128
Hexadecimal IP address: A000080
Address allocation range: 10.0.0.128 - 10.0.0.255
Full subnet mask: 255.255.255.128
Subnet mask: 0.255.255.128
Subnet ID: 0.0.0.128
Network ID: 10.0.0.0
Host ID: 0.0.0.128

So you could use

route add -net 10.0.0.128/25 gw 192.128.20.2

> ?using iptables and iproute2?


I don't (yet) know iproute2 syntax, but you should be able to translate
what I have shown without too much trouble.

> Thank you very much.


Your welcome, but know that I haven't tested this.

PS. You are aware that 10.0.0.0 is custamarily a class A network, right?

--
Cameron Kerr
cameron.kerr@paradise.net.nz : http://nzgeeks.org/cameron/
Empowered by Perl!
Reply With Quote