<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.xinux.net/index.php?action=history&amp;feed=atom&amp;title=Samba-Dom%C3%A4ne_von_Grund_auf</id>
	<title>Samba-Domäne von Grund auf - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.xinux.net/index.php?action=history&amp;feed=atom&amp;title=Samba-Dom%C3%A4ne_von_Grund_auf"/>
	<link rel="alternate" type="text/html" href="https://www.xinux.net/index.php?title=Samba-Dom%C3%A4ne_von_Grund_auf&amp;action=history"/>
	<updated>2026-10-21T15:45:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://www.xinux.net/index.php?title=Samba-Dom%C3%A4ne_von_Grund_auf&amp;diff=73793&amp;oldid=prev</id>
		<title>Thomas.will: Neue Seite: Samba AD DC von Grund auf, Debian 13</title>
		<link rel="alternate" type="text/html" href="https://www.xinux.net/index.php?title=Samba-Dom%C3%A4ne_von_Grund_auf&amp;diff=73793&amp;oldid=prev"/>
		<updated>2026-10-18T16:26:04Z</updated>

		<summary type="html">&lt;p&gt;Neue Seite: Samba AD DC von Grund auf, Debian 13&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Samba]]&lt;br /&gt;
&amp;lt;!-- Ablauf: Block &amp;quot;Samba-Domäne von Grund auf&amp;quot;, Rechner sdc1 --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Kurs !! Lab !! Rechner !! Domäne&lt;br /&gt;
|-&lt;br /&gt;
| [[Linux - Samba]] || [[Linux - Samba Lab]] || sdc1 · 10.2XX.1.21 || samba.it2XX.int&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Einfach erklärt=&lt;br /&gt;
*Ein Domänencontroller (DC) ist die zentrale Stelle für Benutzer, Gruppen und Rechner eines Netzes.&lt;br /&gt;
*Er ist eigentlich vier Dienste in einem: '''DNS''' sagt, wo der DC ist, '''Kerberos''' stellt Tickets für die Anmeldung aus, '''LDAP''' speichert Benutzer und Rechner, und '''SMB''' liefert Gruppenrichtlinien und Anmeldeskripte aus.&lt;br /&gt;
*Samba bringt alle vier mit. Ein einziger Befehl, '''samba-tool domain provision''', legt eine komplette Domäne an.&lt;br /&gt;
*Damit alles funktioniert, müssen drei Dinge stimmen: '''Name''', '''DNS''' und '''Zeit'''. Fast jeder Fehler an einem DC lässt sich auf einen davon zurückführen.&lt;br /&gt;
&lt;br /&gt;
=Das Wichtigste=&lt;br /&gt;
*Realm und NetBIOS-Name lassen sich später '''nicht''' mehr ändern. Vorher festlegen.&lt;br /&gt;
*Der DC braucht eine '''feste Adresse''', und sein Name muss auf diese Adresse zeigen, nicht auf 127.0.0.1.&lt;br /&gt;
*Auf einem DC laufen '''nicht''' smbd, nmbd und winbind einzeln, sondern alles im Dienst '''samba-ad-dc'''.&lt;br /&gt;
*Der DC ist sein '''eigener''' DNS-Server. Was er nicht kennt, fragt er beim Forwarder nach.&lt;br /&gt;
*Kerberos verträgt höchstens '''5 Minuten''' Zeitunterschied. Der DC verteilt die Zeit an die Clients, mit chrony und Signierung.&lt;br /&gt;
&lt;br /&gt;
=Deine Werte=&lt;br /&gt;
*Siehe [[Linux - Samba Lab#Deine Werte|Lab]]. Für diese Seite:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source ~/.lab&lt;br /&gt;
echo $SAMBA $SAMBA_REALM $SERVER&lt;br /&gt;
samba.it201.int SAMBA.IT201.INT 10.201.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Wert !! Beispiel lab01&lt;br /&gt;
|-&lt;br /&gt;
| Rechner || sdc1&lt;br /&gt;
|-&lt;br /&gt;
| Adresse || 10.201.1.21/24&lt;br /&gt;
|-&lt;br /&gt;
| Gateway, DNS-Forwarder || 10.201.1.1 (Firewall)&lt;br /&gt;
|-&lt;br /&gt;
| DNS-Domäne || samba.it201.int&lt;br /&gt;
|-&lt;br /&gt;
| Realm || SAMBA.IT201.INT&lt;br /&gt;
|-&lt;br /&gt;
| NetBIOS-Domäne || SAMBA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
==Feste Adresse==&lt;br /&gt;
*/etc/network/interfaces&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto enp0s3&lt;br /&gt;
iface enp0s3 inet static&lt;br /&gt;
  address 10.201.1.21/24&lt;br /&gt;
  gateway 10.201.1.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Den Namen der Karte zeigt '''ip -br link'''.&lt;br /&gt;
&lt;br /&gt;
==Name==&lt;br /&gt;
*Kurzer Name als Hostname, der volle Name kommt aus /etc/hosts:&lt;br /&gt;
*hostnamectl set-hostname sdc1&lt;br /&gt;
*/etc/hosts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
10.201.1.21     sdc1.samba.it201.int  sdc1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Die Zeile '''127.0.1.1 sdc1''' aus der Debian-Installation muss weg.&lt;br /&gt;
*Prüfen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostname          → sdc1&lt;br /&gt;
hostname -f       → sdc1.samba.it201.int&lt;br /&gt;
hostname -i       → 10.201.1.21&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS vorläufig==&lt;br /&gt;
*Bis die Domäne steht, fragt sdc1 die Firewall:&lt;br /&gt;
*/etc/resolv.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nameserver 10.201.1.1&lt;br /&gt;
search samba.it201.int&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kein Programm darf diese Datei überschreiben: kein NetworkManager, kein resolvconf, kein systemd-resolved.&lt;br /&gt;
&lt;br /&gt;
==Neu starten==&lt;br /&gt;
*reboot&lt;br /&gt;
*Danach alles oben noch einmal prüfen.&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
*apt install samba-ad-dc krb5-user winbind libnss-winbind libpam-winbind smbclient chrony dnsutils ldb-tools acl attr&lt;br /&gt;
*krb5-user fragt nach dem Realm: '''SAMBA.IT201.INT''' eintragen. Die Fragen nach den Servern leer lassen, die Datei wird später ersetzt.&lt;br /&gt;
*Was jedes Paket tut:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Paket !! Wofür&lt;br /&gt;
|-&lt;br /&gt;
| samba-ad-dc || der Dienst samba-ad-dc und das Programm samba&lt;br /&gt;
|-&lt;br /&gt;
| krb5-user || kinit, klist zum Testen&lt;br /&gt;
|-&lt;br /&gt;
| winbind, libnss-winbind, libpam-winbind || Domänenbenutzer auf dem DC selbst sichtbar&lt;br /&gt;
|-&lt;br /&gt;
| smbclient || Freigaben testen&lt;br /&gt;
|-&lt;br /&gt;
| chrony || Zeit mit Signierung für die Clients&lt;br /&gt;
|-&lt;br /&gt;
| dnsutils || host, dig&lt;br /&gt;
|-&lt;br /&gt;
| ldb-tools || ldbsearch, direkt in die Datenbank schauen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Einzeldienste abschalten==&lt;br /&gt;
*Das Paket startet smbd, nmbd und winbind als normalen Dateiserver. Auf einem DC stören sie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl disable --now smbd nmbd winbind&lt;br /&gt;
systemctl mask smbd nmbd winbind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Die mitgelieferte Konfiguration zur Seite legen:&lt;br /&gt;
*mv /etc/samba/smb.conf /etc/samba/smb.conf.orig&lt;br /&gt;
&lt;br /&gt;
=Domäne anlegen=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision \&lt;br /&gt;
  --server-role=dc \&lt;br /&gt;
  --use-rfc2307 \&lt;br /&gt;
  --dns-backend=SAMBA_INTERNAL \&lt;br /&gt;
  --realm=SAMBA.IT201.INT \&lt;br /&gt;
  --domain=SAMBA \&lt;br /&gt;
  --option=&amp;quot;dns forwarder = 10.201.1.1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Option !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| --server-role=dc || ein Domänencontroller&lt;br /&gt;
|-&lt;br /&gt;
| --use-rfc2307 || speichert Linux-Werte wie uidNumber und Shell im AD, nützlich für Linux-Clients&lt;br /&gt;
|-&lt;br /&gt;
| --dns-backend=SAMBA_INTERNAL || der eingebaute DNS-Server von Samba&lt;br /&gt;
|-&lt;br /&gt;
| --realm || DNS-Domäne in Großbuchstaben&lt;br /&gt;
|-&lt;br /&gt;
| --domain || NetBIOS-Name, höchstens 15 Zeichen, ohne Punkte&lt;br /&gt;
|-&lt;br /&gt;
| --option=&amp;quot;dns forwarder = …&amp;quot; || wohin Anfragen gehen, die nicht zur Domäne gehören&lt;br /&gt;
|}&lt;br /&gt;
*Das Ende der Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Server Role:           active directory domain controller&lt;br /&gt;
Hostname:              sdc1&lt;br /&gt;
NetBIOS Domain:        SAMBA&lt;br /&gt;
DNS Domain:            samba.it201.int&lt;br /&gt;
DOMAIN SID:            S-1-5-21-…&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*'''Kein Passwort auf der Kommandozeile''' (--adminpass): Es landet in der History und ist während des Laufs in ps sichtbar. Ohne die Option erzeugt provision ein Zufallspasswort. Danach selbst setzen:&lt;br /&gt;
*samba-tool user setpassword Administrator&lt;br /&gt;
&lt;br /&gt;
=Kerberos=&lt;br /&gt;
*provision hat die passende krb5.conf erzeugt. Kopieren, keinen Link anlegen:&lt;br /&gt;
*cp /var/lib/samba/private/krb5.conf /etc/krb5.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[libdefaults]&lt;br /&gt;
        default_realm = SAMBA.IT201.INT&lt;br /&gt;
        dns_lookup_realm = false&lt;br /&gt;
        dns_lookup_kdc = true&lt;br /&gt;
&lt;br /&gt;
[realms]&lt;br /&gt;
SAMBA.IT201.INT = {&lt;br /&gt;
        default_domain = samba.it201.int&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[domain_realm]&lt;br /&gt;
        sdc1 = SAMBA.IT201.INT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=DNS auf sich selbst=&lt;br /&gt;
*/etc/resolv.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nameserver 10.201.1.21&lt;br /&gt;
search samba.it201.int&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Ab jetzt beantwortet sdc1 alle DNS-Anfragen selbst und leitet fremde an die Firewall weiter.&lt;br /&gt;
&lt;br /&gt;
=Starten=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl unmask samba-ad-dc&lt;br /&gt;
systemctl enable --now samba-ad-dc&lt;br /&gt;
systemctl status samba-ad-dc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*unmask schadet nicht, falls der Dienst gar nicht maskiert ist.&lt;br /&gt;
&lt;br /&gt;
=Zeit mit chrony=&lt;br /&gt;
*Windows-Clients wollen die Zeit vom DC '''signiert'''. chrony holt sich die Signatur über einen Socket von Samba.&lt;br /&gt;
*Den Socket legt Samba beim ersten Start an. Rechte für chrony setzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chown root:_chrony /var/lib/samba/ntp_signd&lt;br /&gt;
chmod 750 /var/lib/samba/ntp_signd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*/etc/chrony/conf.d/samba.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server 10.201.1.1 iburst&lt;br /&gt;
ntpsigndsocket /var/lib/samba/ntp_signd&lt;br /&gt;
allow 10.201.1.0/24&lt;br /&gt;
allow 172.26.201.0/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*systemctl restart chrony&lt;br /&gt;
*'''allow''' erlaubt den Clients aus SERVER und LAN, die Zeit abzufragen.&lt;br /&gt;
&lt;br /&gt;
=Prüfen=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Was !! Befehl !! Erwartet&lt;br /&gt;
|-&lt;br /&gt;
| Dienst läuft || systemctl is-active samba-ad-dc || active&lt;br /&gt;
|-&lt;br /&gt;
| Freigaben || smbclient -L localhost -N || sysvol, netlogon, IPC$&lt;br /&gt;
|-&lt;br /&gt;
| Anmeldung || smbclient //localhost/netlogon -U Administrator -c ls || . und ..&lt;br /&gt;
|-&lt;br /&gt;
| LDAP-Eintrag || host -t SRV _ldap._tcp.samba.it201.int. || … 0 100 389 sdc1.samba.it201.int.&lt;br /&gt;
|-&lt;br /&gt;
| Kerberos-Eintrag || host -t SRV _kerberos._udp.samba.it201.int. || … 0 100 88 sdc1.samba.it201.int.&lt;br /&gt;
|-&lt;br /&gt;
| Name || host -t A sdc1.samba.it201.int. || has address 10.201.1.21&lt;br /&gt;
|-&lt;br /&gt;
| Forwarder || host debian.org || eine Adresse aus dem Internet&lt;br /&gt;
|-&lt;br /&gt;
| Kerberos || kinit administrator, dann klist || krbtgt/SAMBA.IT201.INT@SAMBA.IT201.INT&lt;br /&gt;
|-&lt;br /&gt;
| Benutzer || wbinfo -u || SAMBA\administrator, SAMBA\guest, SAMBA\krbtgt&lt;br /&gt;
|-&lt;br /&gt;
| Datenbank || samba-tool dbcheck || Checked … objects (0 errors)&lt;br /&gt;
|-&lt;br /&gt;
| Zeit || chronyc sources || ein Server mit ^*&lt;br /&gt;
|-&lt;br /&gt;
| Signierung || chronyd -v || in der Liste der Funktionen: +SIGND&lt;br /&gt;
|}&lt;br /&gt;
*klist&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ticket cache: FILE:/tmp/krb5cc_0&lt;br /&gt;
Default principal: administrator@SAMBA.IT201.INT&lt;br /&gt;
&lt;br /&gt;
Valid starting       Expires              Service principal&lt;br /&gt;
18.10.2026 10:15:02  18.10.2026 20:15:02  krbtgt/SAMBA.IT201.INT@SAMBA.IT201.INT&lt;br /&gt;
        renew until 19.10.2026 10:14:58&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Offene Ports==&lt;br /&gt;
*ss -lntup&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Port !! Dienst&lt;br /&gt;
|-&lt;br /&gt;
| 53 tcp/udp || DNS&lt;br /&gt;
|-&lt;br /&gt;
| 88 tcp/udp || Kerberos&lt;br /&gt;
|-&lt;br /&gt;
| 135 tcp || RPC Endpoint Mapper&lt;br /&gt;
|-&lt;br /&gt;
| 137, 138 udp, 139 tcp || NetBIOS&lt;br /&gt;
|-&lt;br /&gt;
| 389 tcp/udp || LDAP, udp = CLDAP für die DC-Suche&lt;br /&gt;
|-&lt;br /&gt;
| 445 tcp || SMB&lt;br /&gt;
|-&lt;br /&gt;
| 464 tcp/udp || Kerberos-Passwort ändern&lt;br /&gt;
|-&lt;br /&gt;
| 636 tcp || LDAPS&lt;br /&gt;
|-&lt;br /&gt;
| 3268, 3269 tcp || Global Catalog, mit TLS&lt;br /&gt;
|-&lt;br /&gt;
| 49152–65535 tcp || dynamische RPC-Ports&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Rückwärtszone=&lt;br /&gt;
*Wird nicht automatisch angelegt, wird aber von vielen Programmen erwartet:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool dns zonecreate sdc1 1.201.10.in-addr.arpa -U Administrator&lt;br /&gt;
samba-tool dns add sdc1 1.201.10.in-addr.arpa 21 PTR sdc1.samba.it201.int -U Administrator&lt;br /&gt;
host 10.201.1.21&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Erste Benutzer und Gruppen=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool user create max&lt;br /&gt;
samba-tool group add verwaltung&lt;br /&gt;
samba-tool group addmembers verwaltung max&lt;br /&gt;
samba-tool user list&lt;br /&gt;
samba-tool group listmembers verwaltung&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Die Passwortregeln der Domäne: '''samba-tool domain passwordsettings show'''&lt;br /&gt;
&lt;br /&gt;
=Stolperfallen=&lt;br /&gt;
*'''127.0.1.1 in /etc/hosts''': Der DC trägt sich mit der falschen Adresse in DNS ein. Clients finden ihn nicht.&lt;br /&gt;
*'''resolv.conf wird überschrieben''': Nach dem Neustart steht wieder ein anderer Nameserver drin. Das Programm finden, das es tut, und abschalten.&lt;br /&gt;
*'''smbd läuft noch''': Port 445 ist belegt, samba-ad-dc startet nicht richtig. systemctl status smbd&lt;br /&gt;
*'''krb5.conf nicht kopiert''': kinit findet den Realm nicht oder fragt einen falschen KDC.&lt;br /&gt;
*'''Realm klein geschrieben''': kinit administrator@samba.it201.int scheitert, Realms sind in Großbuchstaben.&lt;br /&gt;
*'''Zeit falsch''': kinit meldet ''Clock skew too great''.&lt;br /&gt;
*'''Provision wiederholen''': Erst alles Alte entfernen, sonst bricht provision ab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl stop samba-ad-dc&lt;br /&gt;
rm /etc/samba/smb.conf&lt;br /&gt;
rm -rf /var/lib/samba/private/* /var/lib/samba/sysvol/*&lt;br /&gt;
find /var/lib/samba /var/cache/samba -name '*.tdb' -delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Übungen=&lt;br /&gt;
==Grundübungen==&lt;br /&gt;
#Bereiten Sie sdc1 vor und prüfen Sie hostname, hostname -f und hostname -i.&lt;br /&gt;
#Legen Sie die Domäne samba.it2XX.int an und starten Sie samba-ad-dc.&lt;br /&gt;
#Arbeiten Sie die ganze Tabelle unter „Prüfen“ ab. Notieren Sie, was nicht wie erwartet aussieht.&lt;br /&gt;
#Holen Sie sich als administrator ein Kerberos-Ticket und zeigen Sie es an. Löschen Sie es mit kdestroy.&lt;br /&gt;
#Legen Sie die Rückwärtszone an und prüfen Sie sie mit host.&lt;br /&gt;
#Legen Sie zwei Benutzer und eine Gruppe an und machen Sie beide zu Mitgliedern.&lt;br /&gt;
#Welche Ports öffnet der DC? Ordnen Sie jeden einem der vier Dienste DNS, Kerberos, LDAP, SMB zu.&lt;br /&gt;
==Vertiefung==&lt;br /&gt;
#Lassen Sie sich mit ldbsearch alle Benutzer direkt aus der Datenbank anzeigen: ldbsearch -H /var/lib/samba/private/sam.ldb '(objectClass=user)' sAMAccountName&lt;br /&gt;
#Fragen Sie den DC per LDAP von außen ab: ldapsearch -H ldap://sdc1 -Y GSSAPI -b &amp;quot;DC=samba,DC=it2XX,DC=int&amp;quot; '(sAMAccountName=max)'&lt;br /&gt;
#Was steht in der von provision erzeugten /etc/samba/smb.conf? Erklären Sie jede Zeile.&lt;br /&gt;
#Legen Sie einen zweiten DNS-Eintrag an, z.B. www als Alias auf sdc1, und prüfen Sie ihn.&lt;br /&gt;
#Wie lange ist ein Kerberos-Ticket gültig, und wo steht das?&lt;br /&gt;
==Fehlersuche==&lt;br /&gt;
*Jede Übung beschreibt ein Symptom. Finden Sie die Ursache, bevor Sie die Lösung aufklappen.&lt;br /&gt;
;1. kinit administrator meldet: Clock skew too great&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Die Uhr des Rechners weicht mehr als 5 Minuten von der des DCs ab. Prüfen mit '''timedatectl''' und '''chronyc tracking'''. In VirtualBox oft nach dem Fortsetzen einer pausierten VM.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;2. host -t SRV _ldap._tcp.samba.it2XX.int liefert NXDOMAIN, obwohl samba-ad-dc läuft&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
In /etc/resolv.conf steht noch die Firewall als Nameserver. Sie kennt die Domäne nicht. Der DC muss sich selbst fragen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;3. Nach provision startet samba-ad-dc, aber smbclient -L localhost meldet NT_STATUS_CONNECTION_REFUSED oder zeigt keine sysvol-Freigabe&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
smbd läuft noch als einzelner Dienst und belegt Port 445. systemctl disable --now smbd nmbd winbind und mask.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;4. Clients finden den DC unter der Adresse 127.0.1.1&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
In /etc/hosts steht noch 127.0.1.1 sdc1. Beim Start hat sich der DC mit dieser Adresse in DNS eingetragen. Zeile entfernen, samba-ad-dc neu starten, mit samba_dnsupdate --verbose die Einträge erneuern.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;5. host debian.org funktioniert auf sdc1 nicht, Namen der Domäne aber schon&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Der Forwarder fehlt oder ist falsch. In /etc/samba/smb.conf unter [global]: dns forwarder = 10.2XX.1.1, dann samba-ad-dc neu starten.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;6. Windows-Clients zeigen nach dem Beitritt eine falsche Uhrzeit, Linux-Clients nicht&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
chrony kann den Socket von Samba nicht lesen. Rechte von /var/lib/samba/ntp_signd prüfen: root:_chrony, 750. Im Journal von chrony steht dann ein Fehler zu ntp_signd.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vertiefung=&lt;br /&gt;
*[[Samba Neuerungen]] · [[Samba DNS]] · [[Samba ntp]] · [[Samba-tool domain]] · [[Samba-tool dns]] · [[Samba-tool user]] · [[Samba-tool dbcheck]]&lt;br /&gt;
*Ältere Fassung für Debian 12: [[Debian Samba4 ADS Domaincontroller]]&lt;br /&gt;
*https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller&lt;br /&gt;
&lt;br /&gt;
=Weiter=&lt;br /&gt;
*[[Linux - Samba|Zurück zur Kursseite]]&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>