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: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Luis José
Da
Silva González
Sent: Wednesday, June 14, 2006 12:56 PM
To: freebsd-questions@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@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"[EMAIL PROTECTED]"

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to