|
I'm rarely on this site, but perhaps I can get a productive conversation started.
First, run nslookkup and type "server <your server ip>" type in a host name from one of your domains and verify it comes back correctly (I think it does from your description). Now type "server <some other external dns server>" and try the same hostname, just to verify not only your server is serving correct DNS, but that external people are getting directed correctly.
For the second part, being able to pass on the request for domains it doesn't know, I believe you can do it one of two ways. Either forward the request upstream, or query root servers. I'm a bit fuzzy on some of this, it's been a while, but I believe to forward the request upstream you just need a forwarders entry in the options section of named. conf: forwarders { <IP of server1>; <IP of server2>; <IP of server3>}; Just use your ISP's dns servers.
In looking at my named config, I was expecting to find entries for named.root, but perhaps something changed in the last couple years??? Anyway, my config has this zone entry in /etc/named.conf:
zone "." in {
type hint;
file "root.hint";
};
And of course in /var/lib/named there is a root.hint file. According to the comments in this file, you can get a current version from :
; under anonymous FTP as
; file /domain/named.root
; on server FTP.INTERNIC.NET
; -OR- RS.INTERNIC.NET
There I see what I expected for the name, named.root.... Although I'm surprised this wasn't included in your named install as it was for me.
|