Wireless Access Point

Matthew Seaman m.seaman at infracaninophile.co.uk
Sun Feb 7 10:29:04 UTC 2010

Hash: SHA1

On 06/02/2010 18:38, Bill Tillman wrote:
> Okay I have finally decided to scrap my old D-Link wireless router in favor of my FreeBSD-8.0 server with a wireless NIC ral0. I have thus far got the NIC to come up and work as an access point. I can connect to this AP with my laptop computer via wireless. I'm running dhcpd on the FreeBSD server so my laptop is also assigned an IP address as well.
> My existing setup has a FreeBSD server running as a router/gateway for my entire LAN. This router has two NICs one connected to the cable modem from my ISP and one connected to a switch on Lan.
> The existing D-Link router has it's WAN port connected to this same switch and it gets a IP address from another FreeBSD server running dhcpd. This D-Link router is running dhcpd and it assigns IP addresses to all wireless clients. When a wireless client boots up in my house they connect to this D-Link router and all is well.

OK, now I've done what I should have in the first place, and re-read
the thread it its entirety.

> This setup is working fine as all the workstations on can access the Internet and all wireless clients on can access the Internet.
> Now my new FreeBSD-8.0-STABLE server seems to be almost ready to take over for the D-Link router and my old FreeBSD server. I have two NIC's in this server, an ethernet cable one (bge0) and the wireless NIC (ral0) or wlan0. 
> I can ping outside addresses from this new server but of course it's using the segment which I knew would work. But even though the wireless clients can connect to the wirless NIC and be assigned an IP address and can ping the IP address of the server, both of them,  I cannot access the Internet from any of the wireless machines. I could use some advice on what to do to correct this. 

You've got two FreeBSD servers. For the sake of clarity let me name them
thus: Server A is your external gateway, and connects to your
cable modem.  Server B has the wireless card and is the gateway between
your WLAN and your private wired network.

The way I'd handle this is:

   * Don't run NAT at all on Server B.  Instead, just treat it as
     a plain router between the wired and wireless networks.

   * To make that work, Server B should have fixed addresses, and you
     will need to add static routes on machines on your wired network
     so they know how to get packets to the WLAN.

   * You don't need to run a DHCP server on Server B -- you can hang
     it all of the DHCP server on Server A.  You will need to run
     DHCP-relay on Server B, but that's a very much simpler program.

   * The DHCPd on Server A will have to be configured to supply
     addresses for the range used on your WLAN.  You will also need
     to check and possible amend your firewall on Server A so that
     it will NAT for the address range used on your WLAN as well as
     the range on your wired net.

Does that make sense to you?  If not I am happy to expound further.



- -- 
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
                                                  Kent, CT11 9PW
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/


More information about the freebsd-questions mailing list