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, 'WERR_DNS_ERROR_RECORD_DOES_NOT_EXIST') 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 del_rec_buf) 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. ( 19 900 600 86400 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. Sincerely, -- *** e-Mail is NOT a SECURE channel *** Do NOT transmit sensitive data via e-Mail Unencrypted messages have no legal claim to privacy Do NOT open attachments nor follow links sent by e-Mail James B. Byrne mailto:ByrneJB at Harte-Lyne.ca Harte & Lyne Limited http://www.harte-lyne.ca 9 Brockley Drive vox: +1 905 561 1241 Hamilton, Ontario fax: +1 905 561 0757 Canada L8E 3C3
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, > 'WERR_DNS_ERROR_RECORD_DOES_NOT_EXIST') > 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 > del_rec_buf) > > 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. ( > 19 > 900 > 600 > 86400 > 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. > > Sincerely, >No, it is '@' for the name, not 'brockley.harte-lyne.ca' Rowland