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]"