[Samba] pdc emulator dns record missing after transferring role

Alex MacCuish alex at maccuish.org.uk
Wed Mar 18 21:13:11 UTC 2020


Also, I moved my PDC emulator role about and had a similar issue. I'm 
thinking the issue is the new PDC not updating DNS because of the DNS 
RPC error. The PDC record not being up to date is likely a symptom 
rather than an issue in and of itself.

On 18/03/2020 21:07, Alex MacCuish via samba wrote:
> Hi Alex
>
> I've had the same DNS manager issue. I've opened a bug 
> (https://bugzilla.samba.org/show_bug.cgi?id=14310) and reported on the 
> mailing list 
> (https://lists.samba.org/archive/samba/2020-March/228772.html)
>
> No fix yet.
>
> On 18/03/2020 15:43, Alex via samba wrote:
>> Rowland,
>>
>> I've encountered an issue with connecting to the samba DC's DNS 
>> service from DNS
>> Manager tool (under Windows). It says "Active Directory service is not
>> available".
>>
>> While digging into it, I've found the samba rpc worker throws an error:
>> [pid 18398] geteuid()                   = 0
>> [pid 18398] write(3, "[2020/03/18 18:36:21.694834,  2] 
>> ../../source4/rpc_server/dnsserver/dnsdb.c:144(dnsserver_db_enumerate_zones)\n", 
>> 110) = 110
>> [pid 18398] geteuid()                   = 0
>> [pid 18398] write(3, "  dnsserver: Found DNS zone domain.com\n", 40) 
>> = 40
>> [pid 18398] stat("/etc/localtime", {st_mode=S_IFREG|0644, 
>> st_size=1544, ...}) = 0
>> [pid 18398] geteuid()                   = 0
>> [pid 18398] write(3, "[2020/03/18 18:36:21.696226,  1] 
>> ../../librpc/ndr/ndr.c:632(_ndr_pull_error)\n", 77) = 77
>> [pid 18398] geteuid()                   = 0
>> [pid 18398] write(3, "  ndr_pull_uint32: ndr_pull_error(Buffer Size 
>> Error): Pull bytes 4 (../../librpc/ndr/ndr_basic.c:152) at 
>> ../../librpc/ndr/ndr_basic.c:152\n", 138) = 138
>> [pid 18398] getpid()                    = 18398
>>
>> Any ideas how to fix it?
>>
>>> Just   transferred   the  PDC  role  to samba  DC  again  and  
>>> manually  issued
>>> "samba_dnsupdate  --use-samba-tool --fail-immediately" command right 
>>> after that.
>>> No pdc record added and the error came up:
>>> ERROR(runtime): uncaught exception - (9717, 
>>> 'WERR_DNS_ERROR_DS_UNAVAILABLE')
>>>    File
>>> "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/__init__.py", 
>>> line 186, in _run
>>>      return self.run(*args, **kwargs)
>>>    File 
>>> "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/dns.py", 
>>> line 945, in run
>>>      raise e
>>>    File 
>>> "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/dns.py", 
>>> line 941, in run
>>>      0, server, zone, name, add_rec_buf, None)
>>> Gave it one more try by restarting samba - same result: no pdc 
>>> record and that
>>> error in the log.
>>> Any ideas?
>



More information about the samba mailing list