[Samba] How to delete an unwanted NS record
rpenny at samba.org
Wed Jul 8 16:09:19 UTC 2020
On 08/07/2020 16:52, James B. Byrne wrote:
> On Wed Jul 8 13:46:41 UTC 2020, Rowland penny wrote:
>> This is because it is an 'A' record and not an 'NS' record.
> samba-tool dns delete localhost brockley.harte-lyne.ca brockley.harte-lyne.ca.
> A 192.168.216.162 -U administrator
> Password for [BROCKLEY\administrator]:
> ERROR(runtime): uncaught exception - (9701,
> File "/usr/local/lib/python3.7/site-packages/samba/netcmd/__init__.py", line
> 185, in _run
> return self.run(*args, **kwargs)
> File "/usr/local/lib/python3.7/site-packages/samba/netcmd/dns.py", line 1071,
> in run
> raise e
> File "/usr/local/lib/python3.7/site-packages/samba/netcmd/dns.py", line 1067,
> in run
> Clearly not. Removing the unwanted 'A 192.168.216.162' resource record worked
> the first time. It probably was a mistake on my part to do so but, it worked.
> What is left is the NS artifact of the first join of smb4-2.
> Name=, Records=4, Children=0
> SOA: serial=19, refresh=900, retry=600, expire=86400, minttl=3600,
> ns=SMB4-1.brockley.harte-lyne.ca., email=support.harte-lyne.ca.
> (flags=600000f0, serial=19, ttl=3600)
> NS: SMB4-1.brockley.harte-lyne.ca. (flags=600000f0, serial=110, ttl=900)
> A: 192.168.18.161 (flags=600000f0, serial=110, ttl=900)
> A: 192.168.216.162 (flags=600000f0, serial=110, ttl=900)
> An A record entry would look like this:
> Name=smb4-2, Records=1, Children=0
> A: 192.168.216.162 (flags=f0, serial=110, ttl=900)
> But there is none.
> In a BIND hosts file the name service header given above would look like this:
> $TTL 900
> ;IN SOA hostname email serial refresh retry expire TTL
> SMB4-1.brockley.harte-lyne.ca. IN SOA brockley.harte-lyne.ca.
> support.harte-lyne.ca. (
> 3600 )
> ;# Registered Name Servers
> IN NS 192.168.18.161
> IN NS 192.168.216.162
> In this set up all I need do is delete the line 'IN NS 192.168.216.162',
> change the serial number (19=>20), and rndc reload.
> I am finding it difficult to understand why making this trivial change is so
> convoluted in Samba. I thought that my use of the syntax for samba-tool dns
> delete was correct but it could not find an NS record with the argument
> 192.168.216.162. And yet one clearly exists.
> Of course, now I have other problems stemming from my awkward attempts to solve
> this issue.
No, it is '@' for the name, not 'brockley.harte-lyne.ca'
More information about the samba