[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