Hi, <br><div> </div><div>We know the option "export-etc-hosts=on" will export records from "/etc/hosts" to pdns recursor. But I found the records are not always available.</div><div><br></div><div>For example, I register a domain "<a href="http://test.com">test.com</a>" whose nameserver is "<a href="http://ns.test.com">ns.test.com</a>", and the glue record for "<a href="http://ns.test.com">ns.test.com</a>" is 1.1.1.1.</div>
<div><br></div><div>Now in "/etc/hosts" I have "192.168.0.1 <a href="http://ns.test.com">ns.test.com</a>". When I lookup "<a href="http://ns.test.com">ns.test.com</a>" at recursor right after recursor starts, I will get "<a href="http://ns.test.com">ns.test.com</a> IN 192.168.0.1". And then I lookup "<a href="http://www.test.com">www.test.com</a>", the recursor will try to lookup the record from 192.168.0.1, which is what I expected.</div>
<div><br></div><div>However, if I first lookup "<a href="http://www.test.com">www.test.com</a>" after recursor starts, the recursor will finally go to 1.1.1.1 to lookup the record. At the same time, recursor will cache the record "<a href="http://ns.test.com">ns.test.com</a> IN 1.1.1.1" in stead of "192.168.0.1".</div>
<div><br></div><div>Hmm, I got the option "forward-zones" just now. It's much better than "export-etc-hosts".</div>