Airport Extreme Name Resolution

I have a little issue with my airport extreme. I'm using the device in my corporate network which has two DNS server for resolving intern and external names.

When I do an nslookup "public adresse" (such as www.google.com), everything works fine.

...But, when I try to resolve an internal name, for exemple bardo1, I get:

;;SERVFAIL reply from XXX.XXX.XXX.XXX trying next server
;;connection timed out; no servers could be reached

When I try nslookup internalservername my.internal.dns.server everything works thing.

Where is the problem ??? I don't get it.

Is it because apple uses a different way to resolve names then microsoft ?

How can I fix that on the router ? Not on client side...

My PC Config IP: 10.0.1.3/32 Gateway: 10.0.1.1 DNS: 10.0.1.1

Airport Extreme IP WAN: 172.16.1.117 DNS1: x.x.x.13 DNS2: x.x.x.45 domain: mydomain.local

Solution 1:

Apple's DNS resolution expects a tiered solution, so you will want to simply point the router and clients to the internal DNS.

That DNS will answer all queries for it's internal responses and refer/forward requests outside it's authority to the outside DNS of your choosing.

In short, you will either need to change your internal DNS or set up a third DNS to know what requests to handle internally and which externally as the AirPort wasn't designed to do that choosing for you.

Here's how you would set up OS X server DNS to do forwarding - it's a simple pane where you place the external addresses.

enter image description here