[Samba] Question about DNS Ghost Records

Günter Kukkukk linux at kukkukk.com
Mon Oct 14 16:43:41 MDT 2013


Am Donnerstag, 10. Oktober 2013, 17:13:28 schrieb Gerhard Stein:
> nope, it didn't help:
> 
> gerstrong at ZController:~$ /usr/local/samba/bin/samba-tool dns add
> zcontroller calcdom.local Z37 A IP -k yes
> ERROR(runtime): uncaught exception - (-1073741811, 'Unexpected
> information received')
>    File
> "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/__init__.py",
> line 175, in _run
>      return self.run(*args, **kwargs)
>    File
> "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/dns.py", line
> 1053, in run
>      0, server, zone, name, add_rec_buf, None)
> gerstrong at ZController:~$ /usr/local/samba/bin/samba-tool dns delete
> zcontroller calcdom.local Z37 A IP -k yes
> ERROR: Record does not exist
> 
> Regards
> 
> - Gerd
> 
> Am 10.10.2013 16:43, schrieb Gerhard Stein:
> > I just found this:
> > 
> > https://wiki.samba.org/index.php/DNS -> Under troubleshoot
> > 
> > Let me try it out first.
> > 
> > Am 10.10.2013 15:07, schrieb Gerhard Stein:
> >> I have had an IP Address Record of the name Z37 which was
> >> 192.168.2.203. Using nslookup I find it, but samba-tool queries the
> >> name and shows 0 Records?
> >> 
> >> $ nslookup Z37
> >> 
> >> Server:        192.168.2.1
> >> Address:    192.168.2.1#53
> >> 
> >> Name:    Z37.calcdom.local
> >> Address: 192.168.2.203
> >> 
> >> 
> >> 
> >> $ samba-tool dns query localhost calcdom.local @ ALL
> >> 
> >>   Name=, Records=4, Children=0
> >>   
> >>     SOA: serial=119, refresh=900, retry=600, expire=86400,
> >> 
> >> ns=zcontroller.calcdom.local., email=hostmaster.calcdom.local.
> >> (flags=600000f0, serial=119, ttl=3600)
> >> 
> >>     NS: zcontroller.calcdom.local. (flags=600000f0, serial=1, ttl=900)
> >>     A: 134.147.57.144 (flags=600000f0, serial=110, ttl=900)
> >>     A: 192.168.2.1 (flags=600000f0, serial=110, ttl=900)
> >>   
> >>   Name=_msdcs, Records=0, Children=0
> >>   Name=_sites, Records=0, Children=1
> >>   Name=_tcp, Records=0, Children=4
> >>   Name=_udp, Records=0, Children=2
> >>   Name=DomainDnsZones, Records=0, Children=2
> >>   Name=ForestDnsZones, Records=0, Children=2
> >>   Name=Y15, Records=1, Children=0
> >>   
> >>     A: 192.168.2.192 (flags=f0, serial=110, ttl=1200)
> >>   
> >>   Name=Y16, Records=1, Children=0
> >>   
> >>     A: 192.168.2.122 (flags=f0, serial=110, ttl=1200)
> >> 
> >> ....
> >> 
> >>   Name=Z34, Records=1, Children=0
> >>   
> >>     A: 192.168.2.169 (flags=f0, serial=110, ttl=1200)
> >>   
> >>   Name=Z35, Records=1, Children=0
> >>   
> >>     A: 192.168.2.206 (flags=f0, serial=115, ttl=0)
> >>   
> >>   Name=Z36, Records=1, Children=0
> >>   
> >>     A: 192.168.2.205 (flags=f0, serial=116, ttl=0)
> >>   
> >>   Name=Z37, Records=0, Children=0 < ------------------------
> >>   Name=zcontroller, Records=2, Children=0
> >>   
> >>     A: 134.147.57.144 (flags=f0, serial=110, ttl=900)
> >>     A: 192.168.2.1 (flags=f0, serial=110, ttl=900)
> >>   
> >>   Name=Ztest, Records=0, Children=0
> >> 
> >> Now in order to fix that I tried to delete that record and get this:
> >> 
> >> $ samba-tool dns update localhost calcdom.local Z37 A 192.168.2.203
> >> 192.168.2.210
> >> Password for [Administrator at CALCDOM.LOCAL]:
> >> ERROR: Record does not exist
> >> 
> >> I can believe that, but when I try then to add a new record with that
> >> name:
> >> 
> >> $ samba-tool dns add localhost calcdom.local Z37 A 192.168.2.203
> >> Password for [Administrator at CALCDOM.LOCAL]:
> >> ERROR(runtime): uncaught exception - (9711,
> >> 'WERR_DNS_ERROR_RECORD_ALREADY_EXISTS')
> >> 
> >>   File
> >> 
> >> "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/__init__.py",
> >> line 175, in _run
> >> 
> >>     return self.run(*args, **kwargs)
> >>   
> >>   File
> >> 
> >> "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/dns.py",
> >> line 1053, in run
> >> 
> >>     0, server, zone, name, add_rec_buf, None)
> >> 
> >> So, no record, but I cannot add this one...? A bit strange. I did a
> >> recent update where also the automatic DNS updates got better on the
> >> other computers.
> >> 
> >> I'm still trying to remove that record...What works is to add a
> >> Record with another data:
> >> 
> >> $ samba-tool dns add localhost calcdom.local Z37 A 192.168.2.210
> >> Password for [Administrator at CALCDOM.LOCAL]:
> >> Record added successfully
> >> 
> >> But I cannot update or remove the one with the 192.168.2.203:
> >> 
> >> now both are shown :
> >> 
> >> $ nslookup z37
> >> Server:        192.168.2.1
> >> Address:    192.168.2.1#53
> >> 
> >> Name:    z37.calcdom.local
> >> Address: 192.168.2.203
> >> Name:    z37.calcdom.local
> >> Address: 192.168.2.210
> >> 
> >> 
> >> Btw. I have no bind installed. I hope you can help, because I have no
> >> way to remove that record. Can I clear the DNS Cache maybe? How?
> >> 
> >> Kind Regards,

atm i have no working system around, but afair you need to specify
a temporary ip address:

/usr/local/samba/bin/samba-tool dns add zcontroller calcdom.local Z37 A here.some.temp.ip -k yes

Cheers, Günter


More information about the samba mailing list