Under TCP/IP properties are you obtaining your IPs and DNS server address automatically?
I have a Linksys WRT54G 4 port router hooked up to 3 machines. All 3 have XP home installed(the 2 desktops as upgrades, 1 from 98SE and the other from ME). None are connected for networking. One is a laptop and 2 are desktops. The 2 desktops have a Linksys ethernet adapter. One desktop cannot connect to the internet(the one upgraded from ME). I can ping local computer (127.0.0.1), the computer's IP address, the default gateway, the DNS servers(3 of them) but I cannot ping the other desktop by computer name. It says name not found. I can also access Yahoo via it's numeric address (66.94.230.22), but cannot resolve yahoo.com. Every test indicates the hardware is working properly. As far as software, I have re-installed Windows in case of corrupt TCP/IP stack. I have also reset the TCP/IP stack via the netsh command. I noticed that the desktop that cannot connect shows the computer to be listening, but no connections established(this done via IP/config /all). Nothing has worked. The computer cannot resolve host domain names. This is definitely the most puzzling thing I have ever come across. Any and all help anyone can offer will be much appreciated.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic