[Samba] samba-tool dns query - querying the zone apex

Brian Candler b.candler at pobox.com
Mon Dec 12 11:53:57 UTC 2016


(The following is with samba 4.5.2 from source under ubuntu 16.04)

If I query for '@' I get the whole zone, including records at the zone 
apex (e.g. SOA, NS) and children:

root at wrn-dc1:~# samba-tool dns query wrn-dc1 int.example.net '@' all
   Name=, Records=2, Children=0
     SOA: serial=2, refresh=900, retry=600, expire=86400, minttl=3600, 
ns=wrn-dc1.ad.example.net., email=hostmaster.ad.example.net. 
(flags=600000f0, serial=2, ttl=3600)
     NS: wrn-dc1.ad.example.net. (flags=600000f0, serial=1, ttl=3600)
   Name=_kerberos, Records=1, Children=0
     TXT: "IPA.EXAMPLE.NET" (flags=f0, serial=2, ttl=900)

That's fine. Note that the records at the zone apex have "Name=" (empty 
string) which is as expected.

However if I want *only* the zone apex records, and I try to query for 
the empty string, I get an exception:

root at wrn-dc1:~# samba-tool dns query wrn-dc1 int.example.net '' ns
ERROR(runtime): uncaught exception - (9714, 
'WERR_DNS_ERROR_NAME_DOES_NOT_EXIST')
   File 
"/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/__init__.py", 
line 176, in _run
     return self.run(*args, **kwargs)
   File 
"/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/dns.py", line 
998, in run
     None, record_type, select_flags, None, None)

Is this expected? How can I query just the NS records at the zone apex?

Thanks,

Brian.




More information about the samba mailing list