Isc-dhcp und samba-ad-dc nach update des lmn7.4 servers not running

Hallo zusammen,

ich habe seltsame Probleme in meiner virtuellen Umgebung bemerkt.

Ich hab sie vor ein paar Monaten auf 7.4 upgegradet … keine Probleme soweit.

Letztes Wochenende hab ich sie mit einem normalen dist-upgrade aktualisiert.

Das erste Problem, das danach auftauchte war, dass der isc-dhcp Dienst nach dem booten nicht gestartet war. no network sagte der status des Dienstes (Fehlermeldung siehe unten). Recherche zeigt: anscheinend startet er wohl beim booten zu früh. Etwaige Abhängigkeiten bei der Startreihenfolge waren aber vorhanden und hatten ja auch immer funktioniert (systemd Wants usw. config Datei unten). Ich fügte die Anweisungen „starte dich neu, wenn du nicht läufst, warte 5 Sekunden“ ein, damit war das Problem „Behoben“.

Es folgte das nächste: Anmelden an den Clients nicht mehr möglich.

samba-ad-dc auf dem server lief zwar, meldete aber auch Fehler (unten). Auch bei ihm behob ein einfacher restart des Dienstes das Problem. Nach dem booten lief er aber wieder nicht richtig.

Da bin ich noch am suchen, was man da machen kann. Irgend wie scheint das netzwerk beim booten nicht mehr schnell genug hoch zu kommen, oder die Startabhängigkeiten der beiden Dienste (After networking.service, After network-online.target usw (siehe unten)…)

Zusammenfassend: seit dem upgrade vom letzten Wochenende läuft der isc-dhcp Dienst garnicht mehr (no network interface..) und der samba-ad-dc nicht richtig. Beides läßt sich durch ein restart des dienstes nach dem booten beheben: deswegen denke ich, dass es am „Startzeitpunkt“ liegt: weiß aber nicht genau, wie ich das debuggen kann.

Ich weiß auch nicht, ob da einfach nur meine virtuelle Umgebung betroffen ist, die ich seit vielen Jahren weiter update. Die ist also über 10 Jahre lang gewachsen.

Ich will Ende der Woche meine Schule updaten. Das letzte Dist upgrade war vor 10 Tagen. 7.4 habe ich dort schon mehrere monate.

LG
Holger

------------------------

[code]

samba-ad-dc.service - Samba AD Daemon

Loaded: loaded (/usr/lib/systemd/system/samba-ad-dc.service; enabled; pres>

Active: active (running) since Tue 2026-10-13 08:58:36 CEST; 3min 30s ago

Invocation: 227d834b1070486c8904bbccafb136ef

Docs: man:samba(8)

man:samba(7)

man:smb.conf(5)

Process: 948 ExecCondition=/usr/share/samba/is-configured samba (code=exite>

Main PID: 1034 (samba)

Status: „samba: ready to serve connections…“

Tasks: 47 (limit: 1705)

Memory: 227M (peak: 282.6M)

CPU: 1.326s

CGroup: /system.slice/samba-ad-dc.service

├─1034 „samba: root process“

├─1065 „samba: tfork waiter process(1066)“

├─1066 „samba: task[s3fs] pre-fork master“

├─1067 „samba: tfork waiter process(1070)“

├─1068 „samba: tfork waiter process(1069)“

├─1069 /usr/sbin/smbd -D „–option=server role check:inhibit=yes“ >

├─1070 „samba: task[rpc] pre-fork master“

├─1073 „samba: tfork waiter process(1074)“

├─1074 „samba: task[wrepl] pre-fork master“

├─1075 „samba: tfork waiter process(1076)“

├─1076 „samba: task[rpc] pre-forked worker(0)“

├─1077 „samba: tfork waiter process(1078)“

├─1078 „samba: task[ldap] pre-fork master“

├─1079 „samba: tfork waiter process(1080)“

├─1080 „samba: task[rpc] pre-forked worker(1)“

├─1081 „samba: tfork waiter process(1082)“

├─1082 „samba: task[rpc] pre-forked worker(2)“

├─1088 „samba: tfork waiter process(1090)“

├─1090 „samba: task[rpc] pre-forked worker(3)“

├─1091 „samba: tfork waiter process(1092)“

├─1092 „samba: task[drepl] pre-fork master“

├─1093 „samba: tfork waiter process(1094)“

├─1094 „samba: task[ft_scanner] pre-fork master“

├─1095 „samba: tfork waiter process(1096)“

├─1096 „samba: task[winbindd] pre-fork master“

├─1097 „samba: tfork waiter process(1098)“

├─1098 „samba: task[ntp_signd] pre-fork master“

├─1099 „samba: tfork waiter process(1103)“

├─1100 „samba: tfork waiter process(1101)“

├─1101 „samba: task[kcc] pre-fork master“

├─1102 „samba: tfork waiter process(1104)“

├─1103 /usr/sbin/winbindd -D "–option=server role check:inhibit=y>

├─1104 „samba: task[dnsupdate] pre-fork master“

├─1105 „samba: tfork waiter process(1106)“

├─1106 „samba: task[dns] pre-fork master“

├─1116 „samba: tfork waiter process(1117)“

├─1117 „samba: task[ldap] pre-forked worker(0)“

├─1118 „samba: tfork waiter process(1119)“

├─1119 „samba: task[ldap] pre-forked worker(1)“

├─1120 „samba: tfork waiter process(1121)“

├─1121 „samba: task[ldap] pre-forked worker(2)“

├─1122 „samba: tfork waiter process(1123)“

├─1123 „samba: task[ldap] pre-forked worker(3)“

├─1133 „smbd: notifyd“ .

├─1134 "smbd: cleanupd "

├─1143 „winbindd: domain child [LINUXMUSTER]“

└─1186 „winbindd: idmap child“

Okt 13 08:58:35 server.linuxmuster.lan systemd[1]: Starting samba-ad-dc.service>

Okt 13 08:58:36 server.linuxmuster.lan samba[1072]: [2026/10/13 08:58:36.052213>

Okt 13 08:58:36 server.linuxmuster.lan samba[1072]: WARNING: no network inter>

Okt 13 08:58:36 server.linuxmuster.lan samba[1084]: [2026/10/13 08:58:36.098555>

Okt 13 08:58:36 server.linuxmuster.lan samba[1084]: WARNING: no network inter>

Okt 13 08:58:36 server.linuxmuster.lan samba[1089]: [2026/10/13 08:58:36.112662>

Okt 13 08:58:36 server.linuxmuster.lan samba[1089]: WARNING: no network inter>

Okt 13 08:58:36 server.linuxmuster.lan systemd[1]: Started samba-ad-dc.service >

Okt 13 08:58:36 server.linuxmuster.lan samba[1104]: [2026/10/13 08:58:36.512939>

Okt 13 08:58:36 server.linuxmuster.lan samba[1104]: /usr/sbin/samba_dnsupdate>

lines 19-72/72 (END)

-------------------------------------

root@server:~# cat /usr/lib/systemd/system/isc-dhcp-server.service

[Unit]

Description=ISC DHCP IPv4 server

Documentation=man:dhcpd(8)

Wants=network-online.target

After=network-online.target

After=time-sync.target

After=networking.service

ConditionPathExists=/etc/default/isc-dhcp-server

ConditionPathExists=|/etc/ltsp/dhcpd.conf

ConditionPathExists=|/etc/dhcp/dhcpd.conf

[Service]

Restart=on-failure <–eingefügt

RestartSec=5 <–eingefügt

EnvironmentFile=/etc/default/isc-dhcp-server

RuntimeDirectory=dhcp-server

# The leases files need to be root:dhcpd even when dropping privileges

ExecStart=/bin/sh -ec '\

CONFIG_FILE=/etc/dhcp/dhcpd.conf; \

if [ -f /etc/ltsp/dhcpd.conf ]; then CONFIG_FILE=/etc/ltsp/dhcpd.conf; fi; \

[ -e /var/lib/dhcp/dhcpd.leases ] || touch /var/lib/dhcp/dhcpd.leases; \

chown root:dhcpd /var/lib/dhcp /var/lib/dhcp/dhcpd.leases; \

chmod 775 /var/lib/dhcp ; chmod 664 /var/lib/dhcp/dhcpd.leases; \

exec dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/dhcp-server/dhcpd.pid -cf $CONFIG_FILE $INTERFACESv4’

[Install]

WantedBy=multi-user.target

---------------------------------------

root@server:~# cat /usr/lib/systemd/system/samba-ad-dc.service

[Unit]

Description=Samba AD Daemon

Documentation=man:samba(8) man:samba(7) man:smb.conf(5)

Wants=network-online.target

After=network.target network-online.target

[Service]

Type=notify

PIDFile=/run/samba/samba.pid

LimitNOFILE=16384

Environment=SAMBAOPTIONS=

EnvironmentFile=-/etc/default/samba

ExecStart=/usr/sbin/samba --foreground --no-process-group $SAMBAOPTIONS

ExecReload=/bin/kill -HUP $MAINPID

ExecCondition=/usr/share/samba/is-configured samba

[Install]

WantedBy=multi-user.target

# Upstream name:

Alias=samba.service

[/code]

Hallo,

ich wollte noch erwähnen, dass ich, nachdem ich festgestellt hatte, dass es in meiner lmn7.4 Umgebung zu den genannten Problemen nach dem Upgrade am Wochenende, kam, dachte ich mir: na dann nehme ich halt die 7.3 Umgebung vom Juni2026, mache in der das upgrade auf die aktuelle 7.3 und führe dann, nach einem reboot, das linuxmuster-release-upgrade durch.

leider hat das zum gleichen Problem geführt. isc.shcp läuft garnicht und samba-ad-dc läuft (nach reboot) nicht richtig.

[code]

Okt 13 08:58:35 server.linuxmuster.lan systemd[1]: Starting samba-ad-dc.service>
Okt 13 08:58:36 server.linuxmuster.lan samba[1072]: [2026/10/13 08:58:36.052213>
Okt 13 08:58:36 server.linuxmuster.lan samba[1072]: WARNING: no network inter>
Okt 13 08:58:36 server.linuxmuster.lan samba[1084]: [2026/10/13 08:58:36.098555>
Okt 13 08:58:36 server.linuxmuster.lan samba[1084]: WARNING: no network inter>
Okt 13 08:58:36 server.linuxmuster.lan samba[1089]: [2026/10/13 08:58:36.112662>
Okt 13 08:58:36 server.linuxmuster.lan samba[1089]: WARNING: no network inter>
Okt 13 08:58:36 server.linuxmuster.lan systemd[1]: Started samba-ad-dc.service >
Okt 13 08:58:36 server.linuxmuster.lan samba[1104]: [2026/10/13 08:58:36.512939>
Okt 13 08:58:36 server.linuxmuster.lan samba[1104]: /usr/sbin/samba_dnsupdate>

[/code]

In der Releasupgradeausgabe gab es, meiner Meinung nach, nichts auffälliges.

LG
Holger

upgrade-lmn73-74.odt (113,9 KB)

Hallo Holger,

mehr Infos sind von Nöten. Poste mal die Ausgaben von:

  • dpkg -l linuxmuster-base7
  • ls /usr/lib/systemd/system/isc-dhcp-server.service.d/
  • journalctl -b -u isc-dhcp-server -u samba-ad-dc
  • ip a und
  • cat /etc/netplan/*.yaml

In 7.4.24 haben wir eigentlich das Startproblem von dhcpd gefixt. Ich kann es hier auf meinem Testsystem auch gar nicht nachvollziehen.

VG, Thomas

Hallo Holger,

warte mal das nächste Release ab. Da ist ein entsprechender Fix dabei.

VG, Thomas

Hallo Thomas,

.. was soll ich sagen: apt update gemacht, apt dist-upgrade gemacht und schon liefen die beiden Dienste nach einem Renoot wieder.

Tausend Dank :slight_smile:

Beim dist-upgrade kam eine Meldung, dass die smb.conf nict angepaßt werden könne. Der Vollständigkeit halber liefere ich hier die Mledung und die smb.conf des Systems.

# modified by linuxmuster-setup at 20251004124012
# /etc/samba/smb.conf.setup
#
# Don't edit this file!!!
# Add your stuff in /etc/samba/smb.conf.admin.
#
# thomas@linuxmuster.net
# 20220910
#

[global]
interfaces = lo 10.32.0.1
# Prior to version 4.23.0+dfsg-4, debian samba package carried usershare.patch
# patch which changed default value for "usershare max share" parameter
    usershare max shares = 100
workgroup = LINUXMUSTER
realm = LINUXMUSTER.LAN
netbios name = SERVER
server role = active directory domain controller
dns forwarder = 10.32.0.254
registry shares = yes
host msdfs = yes
tls enabled = yes
tls keyfile = /etc/linuxmuster/ssl/server.key.pem
tls certfile = /etc/linuxmuster/ssl/server.cert.pem
tls cafile = /etc/linuxmuster/ssl/cacert.pem
tls verify peer = ca_and_name
ldap server require strong auth = no
rpc_server:spoolss = external
rpc_daemon:spoolssd = fork
spoolss:architecture = Windows x64
printing = cups
printcap name = cups
time server = yes
ntp signd socket directory = /var/lib/samba/ntp_signd
ntlm auth = mschapv2-and-ntlmv2-only

[netlogon]
path = /var/lib/samba/sysvol/linuxmuster.lan/scripts
read only = No
acl allow execute always = yes

[sysvol]
path = /var/lib/samba/sysvol
read only = No

[printers]
browseable = No
path = /var/spool/samba
printable = Yes
read only = No

[print$]
path = /var/lib/samba/printers
read only = No

# including custom admin stuff
include = /etc/samba/smb.conf.admin

smb.conf.admin enthält nichts außer den Kommentaren am Anfang.

LG
Holger

Hallo Holger,

danke für die Rückmeldung. Das Fix-Skript fix-samba-interfaces_212.sh trägt die Server-IP zusätzlich in interfaces ein um zu vermeiden, dass es mit etwaigen weiteren Netzwerkinterfaces auf dem Server unerwünschte DNS-Seiteneffekte gibt. Das fehlgeschlagen dns-update ist wahrscheinlich auf ein Timing-Problem zurückzuführen. Evtl. muss das Fix-Skript nach dem Neustart des Samba-Dienstes mit dem DNS-Update länger warten bis Kerberos und AD wieder online sind. Um das abzuklären führe bitte folgende Aktionen auf dem Server aus und poste die Ausgaben:

# prüfen, ob das Update jetzt durchläuft (rc=0 → es gab beim Paketupgrade ein Timingproblem)
samba_dnsupdate --all-names --verbose > /tmp/dnsupdate.log 2>&1; echo "rc=$?"
grep -E -i "failed|error|denied|refused|tsig|kerberos" /tmp/dnsupdate.log | sort | uniq -c | head -20

# im Journal nachschauen, ob Samba schon vor dem Upgrade mit eigenen dnsupdate-Läufen gescheitert ist
journalctl -u samba-ad-dc --since "-3 days" | grep -i -E "dnsupdate|Failed update" | tail -10

# prüfen, ob der Server mehrere IP-Adressen hat (hat er wahrscheinlich nicht, nur zur Sicherheit)
host -t A $(hostname -f) 127.0.0.1

VG, Thomas