Thursday, April 12, 2012 11:53 AM
Windows Server 2003 multi homed server. There are 2 NICs and both are on different subnet. When a request is answered by the server, it uses the second NIC to respond back instead of the NIC which received the request. Only first NIC has the default gateway configured. Even if we add a host based routing to the destination using the first NIC the behaviour remains the same. I remember that there is a registry key to fix this behaviour. But forgot now. Please help.
Thursday, April 12, 2012 12:12 PMI dont know of a registry fix, but it sounds like routing is the issue. The data comes in one NIC, when the server responds, there is not a route back to the other network except through the default gateway which is defined on the other NIC. Have you tried adding a static route for the receiving NIC to the network in question?
Thursday, April 12, 2012 1:16 PMYes. Both host based routing and network based routing never helped. It isn't using the NIC with default gateway set.
Thursday, April 12, 2012 1:22 PM
Give some more specifics. Connection is made with which NIC( With or without the default gateway)? Server responds with which NIC (With or without the default gateway)?
Can you give the IP of the source address and paste a copy of your routing tables here?
Friday, April 13, 2012 7:10 AMModerator
Thanks for posting here.
Yes, please first show us the information that Russ asked .Meanwhile, could we check the interfaces binding order on this server ?
How to change the binding order of network adapters in Windows XP and in Windows 2000
A blog post may also help to get better understanding on its mechanism:
Source IP address selection on a Multi-Homed Windows Computer
TechNet Community Support