A list of your steps w/ comments & Q's, please jump on anything incorrect.
- ifconfig ra0 192.168.1.90
ra0 is what I have been calling "wlan0".
You are giving it a static IP.
Is the WRT53G a DHCP server & is .90 outside the IP range it serves from?
- ifconfig eth0 172.28.201.3
You already had the BEFSR41 running 172.28.201.0 on its LAN ("PC") ports.
- ifconfig eth1 192.168.8.1
You used my arbitrary 192.168.8.0 for the new 2-node network w/ static IP.
An appropriate config. setting was made for the WAN port on the BEFSR41.
- route add -net default gw 192.168.1.1 netmask 0.0.0.0 metric 1
The WRT53G is 192.168.1.1 (as I suspected
)
- sysctl -p
Would the contents of /etc/sysctl.conf give any insight?
- iptables -t nat -A POSTROUTING -o ra0 -j MASQUERADE
This NAT's the house net to your personal LAN.
Makes me wonder if we shouldn't explore an iptables solution to this.
- dhcpd eth0
This I don't understand -- it appears to serve DHCP to your LAN, but isn't BEFSR41 already doing that? Did you mean
dhcpd eth1, which would serve DHCP to the WAN port on the BEFSR41? Or did you mean
dhcpcd or perhaps
dhclient?
Here's my revised diagram after all:
Code:
\ /
\ / ~ ~ ~ ~ ~ ~ \
( ) +--------+ \ +-------------+
( 'Net ) ==== | WRT54G | \ | "Slack" |
( ) +--------+ \| ra0 < wlan0 |
192.168.1.0/24 | . |
| . dedicated |
\ / | . internal |
\ / | . route |
+--------+ +---------+ 192.168.8.0/? | . |
| WPN802 | | BEFSR41 | ============= | eth1 (new) |
+--------+ +---------+ | |
|___________| | | |_________________| eth0 |
| | | |
172.28.201.0/? +-------------+
And a table of networks:
Code:
Network DHCP
# Name Server IP
- ----- ------- ---------------
1 House WRT54G 192.168.1.0/24
2 LAN BEFSR41 172.28.201.0/?
3 link static 192.168.8.0/?
Please correct all my mistakes & bad assumptions.