Single samba AD DC is working OK - BUT after joining a 2nd (or 3rd) *samba* AD DC to the domain really UGLY mess is seen!

Günter Kukkukk linux at kukkukk.com
Fri Apr 4 00:14:46 MDT 2014


Am 04.04.2014 06:18, schrieb Günter Kukkukk:
> Hi folks,
> 
> for some time now I do the following "FRESH after build/install sequence":
> (all DCs run the *same* build - atm git master from today)
> 
> 1.) provision the 1st samba AD DC (using the DLZ module)
> 2.) join a 2nd samba DC to the same AD DC domain (internal DNS)
> 3.) join a 3rd samba DC to the same AD DC domain (again DLZ)
> 
> Only steps 1.) and 2.) are needed - and the used DNS stuff is *not* important!
> 
> So here I only talk about the 2nd (or 3rd) _JOINED_ DC - the first AD DC
> is running pretty well.
> 
> The 2nd and/or 3rd DC is joined as usually with
>   - samba-tool domain join addlz.kukkukk.com DC -Uadministrator --realm=addlz.kukkukk.com --server=192.168.200.70
>   - samba-tool domain join addlz.kukkukk.com DC -Uadministrator --realm=addlz.kukkukk.com --server=192.168.200.70 --dns-backend=BIND9_DLZ
> 
> Please note that I used "--server=192.168.200.70" to specify the already running 1st samba DC!
> (so settings in /etc/resolv.conf should play no role here)
> 
> The above join commands succeed!
> 
> BUT the really UGLY mess is seen when such a joined DC is starting now:
> 
> When using the internal DNS:
> ============================
> [2014/04/04 04:29:07.193831,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: ldb_wrap open of secrets.ldb
> [2014/04/04 04:29:07.289746,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: update failed: NOTAUTH                      <======== !!!!!
> [2014/04/04 04:29:07.326814,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: update failed: NOTAUTH
> [2014/04/04 04:29:07.356786,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: update failed: NOTAUTH
> [2014/04/04 04:29:07.385024,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: update failed: NOTAUTH
> [2014/04/04 04:29:07.412631,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
> .... and so on
> 
> When using the DLZ dns module:
> ==============================
>  /usr/local/samba/sbin/samba_dnsupdate: ldb_wrap open of secrets.ldb
> [2014/04/04 04:06:28.292859,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: dns_tkey_negotiategss: TKEY is unacceptable <======= !!!!
> [2014/04/04 04:06:28.311655,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: dns_tkey_negotiategss: TKEY is unacceptable
> [2014/04/04 04:06:28.329245,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: dns_tkey_negotiategss: TKEY is unacceptable
> [2014/04/04 04:06:28.344908,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
>   /usr/local/samba/sbin/samba_dnsupdate: dns_tkey_negotiategss: TKEY is unacceptable
> [2014/04/04 04:06:28.361414,  0] ../lib/util/util_runcmd.c:320(samba_runcmd_io_handler)
> .... and so on
> 
> Also the 1st (formerly working) samba AD DC now is very *unhappy* with this:
> ============================================================================
> [2014/04/04 04:29:52.402360,  3] ../source4/libcli/resolve/dns_ex.c:492(pipe_handler)
>   dns child failed to find name '7f9072a7-93a7-4da2-a658-8194b35d77a9._msdcs.addlz.kukkukk.com' of type A  <== NTDS-GUID
> [2014/04/04 04:29:52.407264,  3] ../libcli/nbt/lmhosts.c:185(resolve_lmhosts_file_as_sockaddr)
>   resolve_lmhosts: Attempting lmhosts lookup for name 1d24438c-bcfa-4712-8277-31e93ae53280._msdcs.addlz.kukkukk.com<0x20>
> [2014/04/04 04:29:52.421317,  3] ../source4/libcli/resolve/dns_ex.c:492(pipe_handler)
>   dns child failed to find name '1d24438c-bcfa-4712-8277-31e93ae53280._msdcs.addlz.kukkukk.com' of type A  <== NTDS-GUID
> 
> The 2 joined DCs were not able to at least put the NTDS-GUID into DNS!
> internal (/usr/local/samba/sbin/samba_dnsupdate --verbose --all-names) is NOT working!
> 
> So *all* AD DCs are now running inside a loop!
> 
> (i partially fixed this by starting the 1st and 2nd DC about 3 to 10 times - suddenly
> it got working !???)
> 
> Unfortunately this is *not* just my alone problem - many AD DC users notice THE
> *side-effects* for a long time now:
>    DRS replication is not working at all - and/or after some days even samba dies ...
> 
> My question:
>   How is this expected to work - *after* a join of a 2nd AD DC?
>   Do other developers also test "these initial steps" ?
> 
> How is
>   /usr/local/samba/sbin/samba_dnsupdate
> expected to work - it calls external tools.
> 
> Cheers, Günter
> 

sorry, just an addition.

could some kind soul please explain in *which* cases and for *what* reasons
   ./source4/libcli/resolve/dns_ex.c
is called?
It's executing an async. child to "query" *basic* dns resolving stuff, and returning e.g:
  Addrs = 2a02:8109:8f40:107c:20c:29ff:fe3b:8649 at 0/li4771-131,192.168.200.70 at 0/li4771-131
with a port - here "@0" - of being always "zero", which seems to be wrong.

I know i should contact all sources - but probably some kind soul can explain this behavior. :-)

Cheers, Günter
-- 



More information about the samba-technical mailing list