If I understand this correctly :
Quote:
They tell me that only one works if the two servers are on the same subnet.
The problem could be communication is being blocked by the subnet mask settings on the NICs in the two machines. Here is something that explains what they are :
What is a Subnet Mask?[
^].
If you want to them to be able to talk to each other when they on different subnets then you have to set the masks on both machines to enable that. For private networks, such as a class A subnet where the first octet of the address is 10, then the masks will need to be something like
255.0.0.0
to enable them to talk to each other. If it's a class C subnet with addresses that start with 192.168 then the masks will need to be
255.255.0.0
. It's a little weirder with a class B subnet but I'll leave that for you to figure out if you need to.
You might have a different issue but I have seen this exact problem caused by this issue many times in the past.