ra0 (192.168.1.90) connects to roommate's wireless router for internet
eth1 (192.168.8.1) feeds shared internet into WAN port of my router
eth0 (172.28.201.3) connects to a LAN port of my router
computers on my router are 172.28.201.xxx

my server shares files, runs bind, and is a dchp server (dhcp is disabled on my router)

everything runs great unless i copy a large file from pc to pc and then internet connectivity disappears from my network (including on my server)

this script gets everything up and running:

---------------------------------------------
ifconfig ra0 192.168.1.90
ifconfig eth0 172.28.201.3
ifconfig eth1 192.168.8.1
route add -net default gw 192.168.1.1
sysctl -p
iptables -t nat -A POSTROUTING -o ra0 -j SNAT --to 192.168.1.90
---------------------------------------------

i'm guessing my "problem" would go away if i was able to ensure all local traffic stays on eth0 (samba sharing, dhcp, etc) and all internet traffic stays between eth1 and ra0.

i did something similar to this before and fixed it by bridging the 'net NIC and the "shared-to" NIC. unfortunately i've had no luck bridging my wireless device and googling leads me to believe it's not possible with this card (yet)

here's a "better" visual of how my network looks: http://geocities.com/starmonche/network.html

thank you