I havent read your problem thoroughly because to do so usually confounds me
I just go for the essence and use the force...
OK I had this problem a few months ago.
You should set up a network and it will do so whether you like it or not as that is the way of windows. Main thing you got to do is decide which one is going to be the primary AND go to the XP box and make XP Network disk... Im not at one right now so I forget where to
look... make the floppy and go to the 2000 box and install it on there. Then the two will have basic comms worked out.
Then go to each and open up console
Start menu->Run->cmd
type in ipconfig /all
write it all down
then type ping (your other computer's name)
write down ttl and all that
go to other terminal do the same
if they cant ping each other by computer name then use the IP
if that doesnt work you need to iron out your network settings on each
if you have an established internet connection on both then DONT MESS WITH DNS
otw you will have a MAJOR problem
routers even linksys are notoriously bad news with dhcp and broadband connects
Ive had more probs than I care to share
Well for now keep it simple and make XP network floppy and install and report outcome
make sure you keep your own physical log of all the numbers etc.
That will help me assess your situation