[Samba] After upgrade to 4.9.4, internal DNS no longer working

Rowland Penny rpenny at samba.org
Sat Dec 22 21:19:22 UTC 2018


On Sat, 22 Dec 2018 21:23:31 +0100
Viktor Trojanovic via samba <samba at lists.samba.org> wrote:

> Hi list,
> 
> I just upgraded my Samba AD DC to v4.9.4. Unfortunately, I can't
> recall which version I had before that, I believe it must have been
> something between 4.6 and 4.8.
> 
> Anyway, now that the upgrade is done, it looks like DNS is gone. Host
> commands are timing out, netstat reveals that no process is listening
> on :53.
> 
> Other than that, Samba is starting and working fine. I can list
> shares, I can interact with the AD while I stay on localhost.
> 
> /etc/samba/smb.conf:
> ------------------------------------
> [global]
>         workgroup = samdom
>         realm = samdom.example.com
>         netbios name = dc1
>         interfaces = lo br-lxc
>         bind interfaces only = Yes
>         server role = active directory domain controller
>         dns forwarder = 192.168.1.2
>         idmap_ldb:use rfc2307 = yes
> 
> [netlogon]
>         path = /var/lib/samba/sysvol/samdom.example.com/scripts
>         read only = No
> 
> [sysvol]
>         path = /var/lib/samba/sysvol
>         read only = No
> 
> /etc/hosts
> ------------------------------------
> 
> 127.0.0.1       localhost.localdomain   localhost
> ::1             localhost.localdomain   localhost
> 
> 192.168.1.1     dc1.samdom.example.com dc1
> 
> 
> /etc/krb5.conf
> ------------------------------------
> [libdefaults]
>         default_realm = samdom.example.com
>         dns_lookup_realm = false
>         dns_lookup_kdc = true
> 
> # samba-tool dbcheck --cross-ncs
> Checking 3539 objects
> Checked 3539 objects (0 errors)
> 
> Last but not least, here are the relevant lines from the syslog:
> --------------------------------------
> Dez 22 21:08:31 dc1 systemd[1]: Starting Samba AD Daemon...
> Dez 22 21:08:31 dc1 kernel: audit: type=1131 audit(1545509311.984:52):
> pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=samba
> comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=?
> terminal=? res=failed' Dez 22 21:08:32 dc1 samba[733]: root
> process[733]: [2018/12/22 21:08:32.027397,
> 0] ../source4/smbd/server.c:510(binary_smbd_main) Dez 22 21:08:32 dc1
> samba[733]: root process[733]:   samba version 4.9.4 started.
> Dez 22 21:08:32 dc1 samba[733]: root process[733]:   Copyright Andrew
> Tridgell and the Samba Team 1992-2018
> Dez 22 21:08:32 dc1 samba[733]: root process[733]: [2018/12/22
> 21:08:32.318878,  0] ../source4/smbd/server.c:696(binary_smbd_main)
> Dez 22 21:08:32 dc1 samba[733]: root process[733]:   binary_smbd_main:
> samba: using 'standard' process model
> Dez 22 21:08:32 dc1 samba[737]: task[nbtd][737]: [2018/12/22
> 21:08:32.346083,  0]
> ../source4/dsdb/common/util.c:1815(samdb_reference_dn_is_our_ntdsa)
> Dez 22 21:08:32 dc1 samba[737]: task[nbtd][737]:   Failed to find
> object DC=samdom,DC=example,DC=ch for attribute fsmoRoleOwner -
> Cannot find DN DC=samdom,DC=example,DC=ch to get attribute
> fsmoRoleOwner for reference dn: No such Base DN:>
> Dez 22 21:08:32 dc1 samba[742]: task[kdc][742]: [2018/12/22
> 21:08:32.347736,  0]
> ../source4/smbd/service_task.c:36(task_server_terminate)
> Dez 22 21:08:32 dc1 samba[742]: task[kdc][742]:
> task_server_terminate: task_server_terminate: [kdc: krb5_init_context
> samdb RODC connect failed] Dez 22 21:08:32 dc1 samba[743]:
> task[dreplsrv][743]: [2018/12/22 21:08:32.369585,  0]
> ../source4/smbd/service_task.c:36(task_server_terminate)
> Dez 22 21:08:32 dc1 samba[743]: task[dreplsrv][743]:
> task_server_terminate: task_server_terminate: [dreplsrv: Failed to
> connect to local samdb: WERR_DS_UNAVAILABLE
> Dez 22 21:08:32 dc1 samba[743]: task[dreplsrv][743]:   ]
> Dez 22 21:08:32 dc1 samba[746]: task[kccsrv][746]: [2018/12/22
> 21:08:32.386039,  0]
> ../source4/smbd/service_task.c:36(task_server_terminate)
> Dez 22 21:08:32 dc1 samba[748]: task[dns][748]: [2018/12/22
> 21:08:32.387265,  0]
> ../source4/smbd/service_task.c:36(task_server_terminate)
> Dez 22 21:08:32 dc1 samba[748]: task[dns][748]:
> task_server_terminate: task_server_terminate: [dns: failed to load
> DNS zones] Dez 22 21:08:32 dc1 samba[747]: task[dnsupdate][747]:
> [2018/12/22 21:08:32.389228,
> 0] ../source4/dsdb/dns/dns_update.c:127(dnsupdate_rebuild) Dez 22
> 21:08:32 dc1 samba[746]: task[kccsrv][746]:   task_server_terminate:
> task_server_terminate: [kccsrv: Failed to connect to local samdb:
> WERR_DS_UNAVAILABLE Dez 22 21:08:32 dc1 samba[746]:
> task[kccsrv][746]:   ] Dez 22 21:08:32 dc1 smbd[758]: [2018/12/22
> 21:08:32.991583,
> 0] ../source3/passdb/pdb_interface.c:180(make_pdb_method_name) Dez 22
> 21:08:33 dc1 smbd[759]: [2018/12/22 21:08:33.003232,
> 0] ../source3/passdb/pdb_interface.c:180(make_pdb_method_name) Dez 22
> 21:08:33 dc1 smbd[758]:   pdb backend samba_dsdb did not correctly
> init (error was NT_STATUS_UNSUCCESSFUL) Dez 22 21:08:33 dc1
> smbd[759]:   pdb backend samba_dsdb did not correctly init (error was
> NT_STATUS_UNSUCCESSFUL) Dez 22 21:08:33 dc1 winbindd[750]:
> [2018/12/22 21:08:33.013026,
> 0] ../source3/winbindd/winbindd_cache.c:3160(initialize_winbindd_cache)
> Dez 22 21:08:33 dc1 winbindd[750]:   initialize_winbindd_cache:
> clearing cache and re-creating with version number 2 Dez 22 21:08:33
> dc1 systemd[1]: Started Samba AD Daemon. Dez 22 21:08:33 dc1
> audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295
> msg='unit=samba comm="systemd" exe="/usr/lib/systemd/systemd"
> hostname=? addr=? terminal=? res=success' Dez 22 21:08:33 dc1
> winbindd[750]: [2018/12/22 21:08:33.182471,
> 0] ../lib/util/become_daemon.c:138(daemon_ready) Dez 22 21:08:33 dc1
> winbindd[750]:   daemon_ready: STATUS=daemon 'winbindd' finished
> starting up and ready to serve connections Dez 22 21:08:33 dc1
> smbd[741]: [2018/12/22 21:08:33.183232,
> 0] ../lib/util/become_daemon.c:138(daemon_ready) Dez 22 21:08:33 dc1
> smbd[741]:   daemon_ready: STATUS=daemon 'smbd' finished starting up
> and ready to serve connections Dez 22 21:08:33 dc1 kernel: audit:
> type=1130 audit(1545509313.178:53): pid=1 uid=0 auid=4294967295
> ses=4294967295 msg='unit=samba comm="systemd"
> exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=?
> res=success' Dez 22 21:08:33 dc1 dbus-daemon[340]: [system]
> Activating via systemd: service name='org.freedesktop.Avahi'
> unit='dbus-org.freedesktop.Avahi.service' requested by
> ':1.249' (uid=0 pid=741 comm="/usr/bin/smbd -D --option=server role
> check:inhibi") Dez 22 21:08:33 dc1 dbus-daemon[340]: [system]
> Activation via systemd failed for unit
> 'dbus-org.freedesktop.Avahi.service': Unit
> dbus-org.freedesktop.Avahi.service not found. Dez 22 21:08:33 dc1
> smbd[760]: [2018/12/22 21:08:33.206151,
> 0] ../source3/passdb/pdb_interface.c:180(make_pdb_method_name) Dez 22
> 21:08:33 dc1 smbd[760]:   pdb backend samba_dsdb did not correctly
> init (error was NT_STATUS_UNSUCCESSFUL)
> 
> Any advice what I could try to get DNS running again?
> 
> Thanks,
> Viktor

You have bigger problems than that:

Cannot find DN DC=samdom,DC=example,DC=ch to get attribute
fsmoRoleOwner for reference dn:No such Base DN:>

What OS and how did you upgrade ?

Rowland



More information about the samba mailing list