Hallo,
ich habe mir gegenwärtig ein Debian Buster (10) als reine Konsole in Minimalversion aufgesetzt. Es gibt zwei Netzwerkkarten, eine zum Router hin, diese bekommt Ihre Netzdaten via DHCP, die zweite ist statisch. Dante als Socks soll als Vermittler zwischen beiden Interfaces dienen.
Soweit sogut. Jetzt kann ich in der Konfiguration von Dante für die Netzwerinterfaces entweder den Devicenamen des Interfaces angeben oder aber die Netzwerkparameter. Sinnvollerweise habe ich die Namen der Devices genommen, das spart das Pflegen der Adressen an mehreren Stellen.
Das Problem ist, das Dante bei Systemstart noch keine Daten des DHCP Interfaces hat und beendet sich deswegen. Zumindest sagen das die Logs aus, soweit ich das interpretieren kann. Ein händischer Start bei erfolgter Adresszuteilung - alles ist gut.
Frage oder Diskussion dazu, wie kann man sowas sinnvoll lösen, mir schwebt ein zeitverzögerter Start vor.... ?
Gruß
Mario
Dante und DHCP
Re: Dante und DHCP
Hi
Falls Dante mittels eines systemd Units gestartet wird, kannst Du mittels des systemd overrides Dante dazu bewegen, erst zu starten nachdem deine lokalen Interfaces per dhcp konfiguriert sind
systemctl edit dante.service (oder wie auch immer es bei Dir heißt)
dann dort folgendes eintragen
Dies legt ein systemd override File unter /etc/systemd/system/dante.service.d/override.conf an, und teilt gleich systemd die geändert Unit mit.
HTH
Michael
Falls Dante mittels eines systemd Units gestartet wird, kannst Du mittels des systemd overrides Dante dazu bewegen, erst zu starten nachdem deine lokalen Interfaces per dhcp konfiguriert sind
systemctl edit dante.service (oder wie auch immer es bei Dir heißt)
dann dort folgendes eintragen
Code: Alles auswählen
[Unit]
Wants=network-online.target
After=network-online.target
HTH
Michael