Hai, Ah.. sorry direct mail and not the list.. Yes, thats one i missed, your : search MY.. I assumed.. (yeah that's wrong assumptions..).. but now I know you use netplan.. Add in the netplan config the following so you are always sure your resolv.conf is right. DC1 Network network: version: 2 renderer: networkd ethernets: eno1: addresses: - 192.168.50.11/24 nameservers: search [my.domain] addresses: [192.168.50.11] routes: - to: default via: 192.168.50.1 and DC2. Network network: version: 2 renderer: networkd ethernets: eno1: addresses: - 10.0.1.9/24 nameservers: search [my.domain] addresses: [192.168.50.11] routes: - to: default via: 192.168.50.1 so, with that. first do DC2. So you have 2 DC online again. change netplan config apply it, check resolv.conf and reboot. Then check again if replication is up again. If not report back. on this : >> DC02 (Clients on this site will still use dc01 as NS / for gpos etc) if above works correctly, then do setup sysvol replication, windows "should" go to the closed AD-DC.. But, first things first. Greetz, Louis Van: Hakim Liso Verzonden: vrijdag 6 mei 2022 11:04 Aan: L.P.H. van Belle <belle at bazuin.nl> Onderwerp: AW: [Samba] How to determine DNS anomaly Hello and thanks for the quick Reply. I will Reply to both of you as i got 2 answers. I am really confused with those 2 answers at this Point. I've followed the suggested steps but it didnt work out. Samba version 4.13.17-Ubuntu on Ubuntu Server 21.10 They're on different Locations so i use 2 sites. I've removed DC01 from DC02's resolvconf. Clients on site 2 still connect to dc01 and i cannot replicate anymore. Wont the working DC get into Trouble if i remove the other ns now. Lets say both DNS Servers have wrong entries because they definitely differ when Looking at both. Below is the "old" Setup but removing the otherhand dc as nameserver in resolv.conf Ends up in no connectivity Nothing else. I might have a wrong understanding of resolv.conf but i've had 2 Samba-DCs running properly in the past with the same resolv.conf Setup. Can i not just completely demote the dc02, fix or reset the dns entries and correctly join dc02 on the site, it does not complement the entries for sites. DC01 (working) Network network: version: 2 renderer: networkd ethernets: eno1: addresses: - 192.168.50.11/24 nameservers: addresses: [192.168.50.11, 10.0.1.9, 192.168.50.1] routes: - to: default via: 192.168.50.1 Hosts 127.0.0.1 localhost 192.168.50.11 dc01.my.domain dc01 10.0.1.9 dc02.my.domain dc02 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters smb.conf # Global parameters [global] min protocol = NT1 dns forwarder = 8.8.8.8 netbios name = dc01 realm = my.domain server role = active directory domain controller workgroup = my idmap_ldb:use rfc2307 = yes map to guest = Bad User log file = /var/log/samba/%m log level = 3 template shell = /bin/bash winbind use default domain = true winbind offline logon = false winbind nss info = rfc2307 winbind enum users = yes winbind enum groups = yes [sysvol] path = /var/lib/samba/sysvol read only = No [netlogon] path = /var/lib/samba/sysvol/my.domain/scripts read only = No #--------------------Location1---------------------------- [U2-Sono] path = /var/lib/samba/shares/Location1/U2/Sono read only = no [U1-Sono] path = /var/lib/samba/shares/Location1/U1/Sono read only = no [U1-Kolposkop] path = /var/lib/samba/shares/Location1/U1/Kolposkop read only = no [U1-Fetview] path = /var/lib/samba/shares/Location1/U1/Fetview read only = no [CTG] path = /var/lib/samba/shares/Location1/CTG read only = no [Scan] path = /var/lib/samba/shares/Location1/Scan read only = no DC02 (Clients on this site will still use dc01 as NS / for gpos etc) Network network: version: 2 renderer: networkd ethernets: eno1: addresses: - 10.0.1.9/24 nameservers: addresses: [192.168.50.11, 10.0.1.9] routes: - to: default via: 10.0.1.253 Etc/hosts/ 127.0.0.1 localhost 10.0.1.9 dc02.my.domain dc02 192.168.50.11 dc01.my.domain dc01 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters Smb.conf # Global parameters [global] dns forwarder = 8.8.8.8 netbios name = dc02 realm = my.domain server role = active directory domain controller workgroup = my idmap_ldb:use rfc2307 = yes [sysvol] path = /var/lib/samba/sysvol read only = No [netlogon] path = /var/lib/samba/sysvol/my.domain/scripts read only = No resolv.conf search my nameserver 10.0.1.9 nameserver 192.168.50.11 Von: L.P.H. van Belle Gesendet: Freitag, 6. Mai 2022 09:49 An: Hakim Liso Betreff: RE: [Samba] How to determine DNS anomaly I suggest the following. on the failing DC. Set resolv.conf its first nameserver to the DC that works. (dc1) Stop samba on the failing DC (2) and start it again. Wait 1 minute. Check again if the needed records are there now. Still not? The push the good DB to the other samba server. stop samba, start samba, check again. still not, post again to the list, include samba version /etc/hosts /etc/resolv.conf and both smb.conf and the list of packages (samba/winbind) that are installed. Working, And run samba-tool dbcheck on both servers. And then if it looks ok now, then change the recolv.conf back normal. which is. > DC01 192.168.50.11 > search MY > nameserver 192.168.50.11 > nameserver 10.0.1.9 > > DC02 10.0.1.9 > search MY > nameserver 10.0.1.9 > nameserver 192.168.50.11 reboot DC2, and check everything again. (* purely to make sure its all set ok) Greetz, Louis > -----Oorspronkelijk bericht----- > Van: samba Namens Hakim Liso via samba > Verzonden: vrijdag 6 mei 2022 08:54 > Aan: samba at lists.samba.org > Onderwerp: Re: [Samba] How to determine DNS anomaly > > Resolve conf Looks like this for MY.DOMAIN > > DC01 192.168.50.11 > search MY > nameserver 10.0.1.9 > nameserver 192.168.50.11 > > DC02 10.0.1.9 > search MY > nameserver 192.168.50.11 > nameserver 10.0.1.9 > > But this was working without any Problems with the private ips before the > Errors on the backup appeared. I doubt changing the own ips to the loopback > address will fix my issues. > I've expanded testing and it seems only ldap lookup doesnt work for dc02 > and i noticed that there keeps on being a static A Record generated Dc01 > 10.0.1.9, which seems wrong. > > Server: 192.168.50.11 > Address: 192.168.50.11#53 > > Name: dc01.my.domain > Address: 192.168.50.11 > Name: dc01.my.domain > Address: 10.0.1.9 > > I kept deleting it but it keeps come back. So something must be wrong with > Dynamic DNS > > Also there wasnt any NS entry in the Reverse lookup of the dc02s Site but i > guess that was because i didnt join the dc in a specific site. Nevertheless the > Entries did not complement. > > Also there is entries for DC01 only in Site 2/_tcp for _gc,_ldap,_kerberos > which has to be switched with dc02 i guess. Also the my.domain/_tcp > contains gc,Kerberos,kpasswd,ldap entries for DC01 only. DNS Update does > not seem to have the Right entries. > > host -t SRV _ldap._tcp.my.domain > _ldap._tcp.my.domain has SRV record 0 100 389 dc01.my.domain. > My thoughts: > Completely wiping dc02 from the Domain and Fixing all dns entries back to > normal. Properly joining dc02 to the site hoping the dns entries will now > appear correct. > > I cannot really troubleshoot this at this Point without risking to run in to far > more erros. > > Dnsupdate DC01 > > A ${HOSTNAME} $IP > AAAA ${HOSTNAME} $IP > ${IF_DC}CNAME ${NTDSGUID}._msdcs.${DNSFOREST} > ${HOSTNAME} > ${IF_RWDNS_DOMAIN}NS ${DNSDOMAIN} > ${HOSTNAME} > ${IF_RWDNS_FOREST}NS ${DNSFOREST} ${HOSTNAME} > ${IF_RWDNS_FOREST}NS _msdcs.${DNSFOREST} > ${HOSTNAME} > > # Stub entries in the parent zone > ${IF_RWDNS_DOMAIN}RPC ${DNSFOREST} NS ${DNSDOMAIN} > ${HOSTNAME} > ${IF_RWDNS_FOREST}RPC ${DNSFOREST} NS _msdcs.${DNSFOREST} > ${HOSTNAME} > > # RW domain controller > ${IF_RWDC}A ${DNSDOMAIN} $IP > ${IF_RWDC}AAAA ${DNSDOMAIN} $IP > ${IF_RWDC}SRV _ldap._tcp.${DNSDOMAIN} > ${HOSTNAME} 389 > ${IF_RWDC}SRV _ldap._tcp.dc._msdcs.${DNSDOMAIN} > ${HOSTNAME} 389 > ${IF_RWDC}SRV > _ldap._tcp.${DOMAINGUID}.domains._msdcs.${DNSFOREST} ${HOSTNAME} > 389 > ${IF_RWDC}SRV _kerberos._tcp.${DNSDOMAIN} > ${HOSTNAME} 88 > ${IF_RWDC}SRV _kerberos._udp.${DNSDOMAIN} > ${HOSTNAME} 88 > ${IF_RWDC}SRV _kerberos._tcp.dc._msdcs.${DNSDOMAIN} > ${HOSTNAME} 88 > ${IF_RWDC}SRV _kpasswd._tcp.${DNSDOMAIN} > ${HOSTNAME} 464 > ${IF_RWDC}SRV _kpasswd._udp.${DNSDOMAIN} > ${HOSTNAME} 464 > # RW and RO domain controller > ${IF_DC}SRV _ldap._tcp.${SITE}._sites.${DNSDOMAIN} > ${HOSTNAME} 389 > ${IF_DC}SRV _ldap._tcp.${SITE}._sites.dc._msdcs.${DNSDOMAIN} > ${HOSTNAME} 389 > ${IF_DC}SRV _kerberos._tcp.${SITE}._sites.${DNSDOMAIN} > ${HOSTNAME} 88 > ${IF_DC}SRV _kerberos._tcp.${SITE}._sites.dc._msdcs.${DNSDOMAIN} > ${HOSTNAME} 88 > > # The PDC emulator > ${IF_PDC}SRV _ldap._tcp.pdc._msdcs.${DNSDOMAIN} > ${HOSTNAME} 389 > > # RW GC servers > ${IF_RWGC}A gc._msdcs.${DNSFOREST} $IP > ${IF_RWGC}AAAA gc._msdcs.${DNSFOREST} $IP > ${IF_RWGC}SRV _gc._tcp.${DNSFOREST} ${HOSTNAME} > 3268 > ${IF_RWGC}SRV _ldap._tcp.gc._msdcs.${DNSFOREST} > ${HOSTNAME} 3268 > # RW and RO GC servers > ${IF_GC}SRV _gc._tcp.${SITE}._sites.${DNSFOREST} > ${HOSTNAME} 3268 > ${IF_GC}SRV _ldap._tcp.${SITE}._sites.gc._msdcs.${DNSFOREST} > ${HOSTNAME} 3268 > > # RW DNS servers > ${IF_RWDNS_DOMAIN}A DomainDnsZones.${DNSDOMAIN} > $IP > ${IF_RWDNS_DOMAIN}AAAA DomainDnsZones.${DNSDOMAIN} > $IP > ${IF_RWDNS_DOMAIN}SRV _ldap._tcp.DomainDnsZones.${DNSDOMAIN} > ${HOSTNAME} 389 > # RW and RO DNS servers > ${IF_DNS_DOMAIN}SRV > _ldap._tcp.${SITE}._sites.DomainDnsZones.${DNSDOMAIN} ${HOSTNAME} > 389 > > # RW DNS servers > ${IF_RWDNS_FOREST}A ForestDnsZones.${DNSFOREST} $IP > ${IF_RWDNS_FOREST}AAAA ForestDnsZones.${DNSFOREST} $IP > ${IF_RWDNS_FOREST}SRV _ldap._tcp.ForestDnsZones.${DNSFOREST} > ${HOSTNAME} 389 > # RW and RO DNS Servers > > Does not exist on dc02 as it has /var/lib/samba/* only. > > DC02 dns query ALL > > Name=, Records=5, Children=0 > SOA: serial=127, refresh=900, retry=600, expire=86400, minttl=3600, > ns=dc01.my.domain., email=hostmaster.my.domain. (flags=600000f0, > serial=127, ttl=3600) > NS: dc01.my.domain. (flags=600000f0, serial=110, ttl=900) > NS: dc02.my.domain. (flags=600000f0, serial=110, ttl=900) > A: 192.168.50.11 (flags=600000f0, serial=110, ttl=900) > A: 10.0.1.9 (flags=600000f0, serial=110, ttl=900) > Name=_msdcs, Records=0, Children=0 > Name=_sites, Records=0, Children=2 > Name=_tcp, Records=0, Children=4 > Name=_udp, Records=0, Children=2 > Name=CTG-INTEL, Records=1, Children=0 > A: 192.168.50.231 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Anmeldung-Li, Records=1, Children=0 > A: 192.168.50.182 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Anmeldung-re, Records=1, Children=0 > A: 192.168.50.181 (flags=f0, serial=110, ttl=1200) > Name=LOC1-CTG, Records=1, Children=0 > A: 192.168.50.231 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Labor, Records=1, Children=0 > A: 192.168.50.3 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Monitoring, Records=1, Children=0 > A: 192.168.50.164 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Telefonzentrale, Records=1, Children=0 > A: 192.168.50.243 (flags=f0, serial=110, ttl=1200) > Name=LOC1-U1, Records=1, Children=0 > A: 192.168.50.8 (flags=f0, serial=110, ttl=1200) > Name=LOC1-U2, Records=1, Children=0 > A: 192.168.50.174 (flags=f0, serial=110, ttl=1200) > Name=LOC1-U3, Records=1, Children=0 > A: 192.168.50.176 (flags=f0, serial=110, ttl=1200) > Name=dc01, Records=1, Children=0 > A: 192.168.50.11 (flags=f0, serial=110, ttl=900) > Name=DomainDnsZones, Records=0, Children=2 > Name=ForestDnsZones, Records=0, Children=2 > Name=dc02, Records=1, Children=0 > A: 10.0.1.9 (flags=f0, serial=120, ttl=3600) > Name=nasdd7fef, Records=1, Children=0 > A: 192.168.50.232 (flags=f0, serial=110, ttl=3600) > Name=PC-Bakk, Records=1, Children=0 > A: 10.0.1.182 (flags=f0, serial=110, ttl=1200) > > > DC02 dns query all > > GENSEC backend 'gssapi_spnego' registered > GENSEC backend 'gssapi_krb5' registered > GENSEC backend 'gssapi_krb5_sasl' registered > GENSEC backend 'spnego' registered > GENSEC backend 'schannel' registered > GENSEC backend 'naclrpc_as_system' registered > GENSEC backend 'sasl-EXTERNAL' registered > GENSEC backend 'ntlmssp' registered > GENSEC backend 'ntlmssp_resume_ccache' registered > GENSEC backend 'http_basic' registered > GENSEC backend 'http_ntlm' registered > GENSEC backend 'http_negotiate' registered > GENSEC backend 'krb5' registered > GENSEC backend 'fake_gssapi_krb5' registered > Using binding ncacn_ip_tcp:127.0.0.1[,sign] > Cannot do GSSAPI to an IP address > Got challenge flags: > Got NTLMSSP neg_flags=0x62898215 > Password for [my\administrator]: > NTLMSSP: Set final flags: > Got NTLMSSP neg_flags=0x62088215 > NTLMSSP Sign/Seal - Initialising with flags: > Got NTLMSSP neg_flags=0x62088215 > NTLMSSP Sign/Seal - Initialising with flags: > Got NTLMSSP neg_flags=0x62088215 > Name=, Records=5, Children=0 > SOA: serial=125, refresh=900, retry=600, expire=86400, minttl=3600, > ns=dc01.my.domain., email=hostmaster.my.domain. (flags=600000f0, > serial=125, ttl=3600) > NS: dc01.my.domain. (flags=600000f0, serial=110, ttl=900) > NS: dc02.my.domain. (flags=600000f0, serial=110, ttl=900) > A: 192.168.50.11 (flags=600000f0, serial=110, ttl=900) > A: 10.0.1.9 (flags=600000f0, serial=110, ttl=900) > Name=_msdcs, Records=0, Children=0 > Name=_sites, Records=0, Children=2 > Name=_tcp, Records=0, Children=4 > Name=_udp, Records=0, Children=2 > Name=CTG-INTEL, Records=1, Children=0 > A: 192.168.50.231 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Anmeldung-Li, Records=1, Children=0 > A: 192.168.50.182 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Anmeldung-re, Records=1, Children=0 > A: 192.168.50.181 (flags=f0, serial=110, ttl=1200) > Name=LOC1-CTG, Records=1, Children=0 > A: 192.168.50.231 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Labor, Records=1, Children=0 > A: 192.168.50.3 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Monitoring, Records=1, Children=0 > A: 192.168.50.164 (flags=f0, serial=110, ttl=1200) > Name=LOC1-Telefonzentrale, Records=1, Children=0 > A: 192.168.50.243 (flags=f0, serial=110, ttl=1200) > Name=LOC1-U1, Records=1, Children=0 > A: 192.168.50.8 (flags=f0, serial=110, ttl=1200) > Name=LOC1-U2, Records=1, Children=0 > A: 192.168.50.174 (flags=f0, serial=110, ttl=1200) > Name=LOC1-U3, Records=1, Children=0 > A: 192.168.50.176 (flags=f0, serial=110, ttl=1200) > Name=dc01, Records=2, Children=0 > A: 192.168.50.11 (flags=f0, serial=110, ttl=900) > A: 10.0.1.9 (flags=f0, serial=110, ttl=900) > Name=DomainDnsZones, Records=0, Children=2 > Name=ForestDnsZones, Records=0, Children=2 > Name=dc02, Records=1, Children=0 > A: 10.0.1.9 (flags=f0, serial=120, ttl=3600) > Name=nasdd7fef, Records=1, Children=0 > A: 192.168.50.232 (flags=f0, serial=110, ttl=3600) > Name=PC-Bakk, Records=1, Children=0 > A: 10.0.1.182 (flags=f0, serial=110, ttl=1200) > > Von: Rowland Penny via samba > Gesendet: Donnerstag, 5. Mai 2022 18:17 > An: samba at lists.samba.org > Cc: Rowland Penny > Betreff: Re: [Samba] How to determine DNS anomaly > > On Thu, 2022-05-05 at 11:37 +0200, Hakim Liso via samba wrote: > > Hello, and thanks for your help > > I've just sent another mail according the dns anomalies. > > domainAL_SAMBA with DNS Forwarder 8.8.8.8 set on both in the > > smb.conf. > > Your post was too big and got rejected and I don't see the point in > replying to 'askubuntu' where you have now posted. > > When a DC is first joined to an existing domain there are numerous dns > records missing (you can see them in > usr/share/samba/setup/dns_update_list). When you join a new DC, the > resolv.conf must point to an existing DC, but after the join, you must > make the new DC use itself as its nameserver (use its ipaddress, not > 127.0.0.1), have you done this ? > > Rowland > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba