I need help. I've looked everywhere for a soultion to this problem. Perhaps you can help. Here is the situation, I wanted to have two subnets on my LAN. One I wanted to have static IP addresses for my two servers. On the second, I wanted to use DHCP for the other devices on my network. All of them I wanted to have access to the internet. Here is how I did it: 1) DSL/Cable Box connection to a Linksys BEFSR41 (192.168.1.* subnet) - BEFSR41 has NAT turned on - BEFSR41 is using port forwarding to my servers - This connection is tested and works great. I can get to the net fine with any PC connected 2) BEFSR41 connected to a WRT54G (192.168.2.* subnet) - WRT54G has NAT and security features off - WRT54G has DHCP server running - WRT54G is connected to the BEF via a staic ip address on the WAN side Any device connected to the WRT54G LAN side (wired or wireless) is able to get to the net just fine. The devices also can ping any ip address on either subnet (as expected). My problem is with Windows networking. I cannot 'see' any windows network machine names across the WRT54G. I can ping the boxes, but the names aren't coming up in the network places boxes nor will they work manually. The naming works fine on either subnet but when I try to cross the border of the WRT54G, it seems like it just won't work. My guess is that the WRT54G is stopping these packets in some way. I don't know the discovery method windows networks use so I can't determine how to test the WRT54G. I thought that windows would work fine with TCP/IP but I'm obviously wrong here. The WRT54G is setup in Gateway mode. I tried running it in Router mode, but then I lost my DNS over DHCP on the 192.168.2.* subnet. Can anyone offer me any help on this?