Sorry about the delay in responding. There was no notice of this last post.
Everything you say is true.
Server: localtest.local. as Secondary Zone, pointing to my workstation IP. I can ping it, which goes to my workstation IP. All seems great.
iPad: Static IP within 192.168 range, router 192.168.1.1 (Airport Extreme), DNS set to the server IP.
It seems internal DNS isn't working all too well. I tried looking for an unknown domain on the iPad, and checked the DNS log. It did a CreateFetch for that domain, everything worked. So I review the logs for localtest.local:
Quote:
17-Nov-2012 16:00:01.155 zone localtest.local/IN/com.apple.ServerAdmin.DNS.public: refresh: retry limit for master 192.168.1.15#53 exceeded (source 0.0.0.0#0)
17-Nov-2012 16:00:01.155 queue_xfrin: zone localtest.local/IN/com.apple.ServerAdmin.DNS.public: enter
17-Nov-2012 16:00:01.155 zone localtest.local/IN/com.apple.ServerAdmin.DNS.public: Transfer started.
17-Nov-2012 16:00:01.155 zone localtest.local/IN/com.apple.ServerAdmin.DNS.public: no database exists yet, requesting AXFR of initial version from 192.168.1.15#53
17-Nov-2012 16:00:01.156 transfer of 'localtest.local/IN/com.apple.ServerAdmin.DNS.public' from 192.168.1.15#53: failed to connect: connection refused
17-Nov-2012 16:00:01.156 zone localtest.local/IN/com.apple.ServerAdmin.DNS.public: zone transfer finished: connection refused
17-Nov-2012 16:00:01.156 transfer of 'localtest.local/IN/com.apple.ServerAdmin.DNS.public' from 192.168.1.15#53: end of transfer
No clue what that all means. But I'm sitting on that workstation right now, and I can bring up that localtest.local no problem. I use it all the time. But that hosts file is what gets looked at first, so I don't think it even asks the LAN DNS.