How to define default outgoing NIC adapter and IP for MS DNS server?

Hi,

I have problems with my Secondary DNS server, all setup in Windows 2003/2008 environment.
Here is how it is setup (Workgroup conectivity, no AD):
- on 2 Windows 2003 machines I have 2 MS DNS servers installed. 1st is primary DNS, 2nd is secondary DNS, and it has only 1 NIC and 1 public IP
- on distant location I have 3rd Windows 2008 machine, which is Tertiary DNS. This machine has 3 NIC adapters and multiple public IP's

Now, DNS zones are configured with LIMITED zone transfer permissions, where zone transfers are only allowed to servers, listed in NS servers list. Which means, primary DNS zones can only be transfered to Secondary and Tetriary DNS server.

While transfer to 2nd server is NOT problematic (it has only 1 NIC and 1 IP), there are random problems with zone transfers to 3rd server (with multiple NIC's and IP's).

Why?
Because 3rd server sends zone update request on RANDOM public IP, despite of the fact, that DNS server is bind to separate NIC with only SINGLE IP. It actually does serve CLIENTS only on this dedicated IP, but zone update requests are sent out to Primary DNS on random public IP (one of all IP's this machine has).

Does anybody have an idea how to specify the outgoing IP for DNS zone update requests?  
LVL 18
Andrej PirmanAsked:
Who is Participating?
 
thehagmanCommented:
Add a permananent route to the master server (might effect other communication between these two hosts).
0
 
Andrej PirmanAuthor Commented:
Hi Hagman,
thanx for the tip. But I am still unsure what route should I add. Here is my config:

Primary DNS is on public IP:
IP: 1.1.1.100
Gateway: 1.1.1.1
Subnet: 255.255.255.240

Tetriary (problematic) DNS is also on public IP, and has multiple NIC's:
IPs: 3.3.3.100 (this one id for DNS), 3.3.3.101....etc
Gateway: 3.3.3.1
Subnet: 255.255.255.240

What should ROUTE command look like?
Would it be correct to issue this command on Tetriary DNS server?

ROUTE -p ADD 1.1.1.100 MASK 255.255.255.255 3.3.3.1

But how will Tetriary know which OUTGOING IP to use?
0
 
Andrej PirmanAuthor Commented:
I think I've got it:

ROUTE -p ADD 1.1.1.100 MASK 255.255.255.255 3.3.3.1 IF 12

If (interface) should be the NIC I want to be used. I think this should be correct.
0
 
Andrej PirmanAuthor Commented:
Any confirmation?
Am I doing right or not?
0
 
Andrej PirmanAuthor Commented:
Only B grade for there was no further participation, and I had to determine details myself.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.