Wie aktiviere ich ntpd, um ntp-Clients zu bedienen (mit macOS 10.14 Mojave)?

Unter macOS High Sierra 10.13 hat diese Antwort gut funktioniert: So aktivieren Sie ntpd für Server-NTP-Clients (mit High Sierra)

Jetzt verwende ich macOS 10.14 und sie haben sowohl ntpdateals auch entfernt ntpd-wrapper(was der org.ntp.ntpd-legacy.plistLaunchDaemon verwendet hat).

Gibt es eine Lösung, um ein ähnliches NTP-Relay mit macOS 10.14 zu konfigurieren?

Ich verwende einen Mac Pro (Ende 2013) mit 2 Ethernet-NICs und einer NIC mit Internetzugang, die mit time.apple.com synchronisiert wird. Ich brauche die zweite Netzwerkkarte, die keinen Internetzugang hat, um als NTPD-Server für die Geräte im privaten Netzwerksegment zu fungieren, das nicht außerhalb seines privaten LAN-Segments routet.

Antworten (2)

Von Macrumors (im Mojave-Thread 'All the little things'):

Time sync: ntpd wurde durch timed ersetzt: nicht das Unix der alten Schule, sondern eine neue Apple-Erfindung.

Habe die zeitgesteuerte Manpage für dich verlinkt:

https://www.unix.com/man-page/mojave/8/timed/

Im Grunde kann macOS Mojave also nur als NTP-Client fungieren und so wie es aussieht, keine Art von NTP-Diensten im Netzwerk ausführen.

So habe ich die beste Lösung für meine Situation gefunden. Am Ende habe ich Docker CE für Mac installiert und dann eine Docker-Instanz von NTP ausgeführt. Dadurch wurden die gewünschten Ergebnisse erzielt, einen NTP-Dienst in einem getrennten Netzwerksegment auszuführen, ohne dass er an das Internet geroutet werden musste.

Docker CE für Mac

Docker-NTP-Container auf Github