For system link networking, you need both machines to be on the same subnet.
There can also be problems if you have more than one network adapter in your machine. That can happen either if you have two physical network cards, or also some programs seem to install virtual network adapters for reasons that I don't entirely understand.
--
XNA Framework Developer
blog -
homepage