BIND Glue not working

Howdy All,

So I have bind as my primary dns for all my gear. but i want to add windows dns as a subdomain of my local domain for ad. e.g ad.[localdomain] where my local domain is [localdomain].

so in my zone file for [localdomain] i have added the following

ad IN NS dc1.ad.[localdomain]
IN NS dc2.ad.[localdomain]
dc1.ad.[localdomain] IN A 192.168.1.5
IN AAAA fd00::5
dc2.ad.[localdomain] IN A 192.168.1.6
IN AAAA fd00::6

But running named-checkzone [localdomain] zone.file i get the following error
zone [localdomain]/IN: ad.[localdomain]/NS ‘dc1.ad.[localdomain]’ (out of zone) has no addresses records (A or AAAA)
zone [localdomain]/IN: ad.[localdomain]/NS ‘dc2.ad.[localdomain]’ (out of zone) has no addresses records (A or AAAA)

I am also getting NXDOMAIN when looking for ad.[localdomain] or dc1.ad.[localdomain]

Any Ideas?

EDIT: Ok, so i didnt have recusion turned on #facepalm, So new Issue. I have this now working and I can get to ad.[localdomain], but if i attempt to look up _ldap._tcp.dc._msdcs.ad.[localdomain]… NXDOMAIN… arrg.

but if i lookup _msdcs.ad.[localdomain]… that works, then dc._msdcs.ad.[localdomain]… that then works, etc… eventually it works. but i cant find it off the bat… wtf?

Ideas welcome

Thanks,

TheFatHacker