Multiple gateways

fbsd fbsd at a1poweruser.com
Wed Jun 14 19:33:14 UTC 2006


First problem is you can not run an dhcp server for your ISP IP
address.
You should be using dhclient on the NIC interface name facing the
public ISP.
ifconfig_rl0="DHCP"    # adsl 0
ifconfig_rl1="DHCP"    # adsl 1
ifconfig_rl2="DHCP"    # adsl 2

This will cover both dynamic and static IP address assigned by your
ISP to you.

The dhcp server on your gateway box should only contain lease info
for the 3 separate legs of your local LAN (192.168.2. 192.168.3.
192.168.4.).


The simplest way to utilize your 3 adsl connections to your ISP is
to allocate one adsl line per local LAN leg.

nat on $adsl0 from $net1:network to any -> ($adsl0)

nat on $adsl1 from $net2:network to any -> ($adsl1)

nat on $adsl2 from $net3:network to any -> ($adsl2)





-----Original Message-----
From: owner-freebsd-questions at freebsd.org
[mailto:owner-freebsd-questions at freebsd.org]On Behalf Of Luis José
Da
Silva González
Sent: Wednesday, June 14, 2006 12:56 PM
To: freebsd-questions at freebsd.org
Subject: Multiple gateways


Greetings,

I'm having bad times trying to set up a kind of advance router with
FreeBSD 6.1.
The system has 6 Network interfaces, 3 for adsl connections (one nic
for each adsl, same ISP) and other 3 for 3 sub networks class C
(192.168.2. 192.168.3. 192.168.4.)

The server is running Squid and is using only the first adsl
connection and thats ok.

I'm doing NAT with PF but the problem is when i try to nat each sub
network by each adsl connection.



nat on $adsl1 from $net1:network to any -> ($adsl1)

nat on $adsl2 from $net2:network to any -> ($adsl3)

nat on $adsl3 from $net3:network to any -> ($adsl3)

but that doesn't' work, right now I'm NATing all sub networks with
adsl1 only and the others 2 adsl are being waste without use.

these adsl use dhcp to get the IP and here is the info

lease {
  interface "adsl1";
  fixed-address 201.242.241.180;
  option subnet-mask 255.255.248.0;
  option routers 201.242.240.1;
  option domain-name-servers 200.44.32.13,200.44.32.12;
  option domain-name "cantv.net";
  option broadcast-address 201.242.247.255;
  option dhcp-lease-time 11637;
  option dhcp-message-type 5;
  option dhcp-server-identifier 200.109.126.37;
  renew 3 2006/6/14 16:56:54;
  rebind 3 2006/6/14 18:09:37;
  expire 3 2006/6/14 18:33:53;
}


lease {
  interface "adsl2";
  fixed-address 201.242.241.149;
  option subnet-mask 255.255.248.0;
  option routers 201.242.240.1;
  option domain-name-servers 200.44.32.13,200.44.32.12;
  option domain-name "cantv.net";
  option broadcast-address 201.242.247.255;
  option dhcp-lease-time 19174;
  option dhcp-message-type 5;
  option dhcp-server-identifier 200.109.126.37;
  renew 3 2006/6/14 17:59:58;
  rebind 3 2006/6/14 19:59:47;
  expire 3 2006/6/14 20:39:45;
}

lease {
  interface "adsl3";
  fixed-address 201.242.241.150;
  option subnet-mask 255.255.248.0;
  option routers 201.242.240.1;
  option domain-name-servers 200.44.32.13,200.44.32.12;
  option domain-name "cantv.net";
  option broadcast-address 201.242.247.255;
  option dhcp-lease-time 11627;
  option dhcp-message-type 5;
  option dhcp-server-identifier 200.109.126.37;
  renew 3 2006/6/14 16:57:13;
  rebind 3 2006/6/14 18:09:52;
  expire 3 2006/6/14 18:34:07;
}

Note that the 3 adsl interfaces have the same gateway, but now, how
i
can load balance or at least define the usage of each adsl
connection
for my sub networks? I tried using route but the routing table
always
use the interface of the first adsl.

Any ideas, suggestion?
thanks in advance.
--
Luis José Da Silva G.
_______________________________________________
freebsd-questions at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"freebsd-questions-unsubscribe at freebsd.org"



More information about the freebsd-questions mailing list