Как включить ntpd для обслуживания клиентов ntp (используя macOS 10.14 Mojave)?

Итак, в macOS High Sierra 10.13 этот ответ работал нормально: как включить ntpd для сервера ntp-клиентов (с использованием High Sierra)

Теперь я использую macOS 10.14, и они удалили оба ntpdateи ntpd-wrapper(что org.ntp.ntpd-legacy.plistиспользовал LaunchDaemon).

Есть ли решение настроить аналогичный ретранслятор ntp с macOS 10.14?

Я использую Mac Pro (конец 2013 г.), который имеет 2 сетевых адаптера Ethernet и один сетевой адаптер с доступом в Интернет, который синхронизируется с time.apple.com. Мне нужна вторая сетевая карта, у которой нет доступа в Интернет, чтобы действовать как сервер ntpd для устройств в сегменте частной сети, который не маршрутизируется за пределы своего сегмента частной локальной сети.

Ответы (2)

От Macrumors (в ветке Мохаве «Все мелочи»):

Синхронизация времени: ntpd был заменен на timed: не старая школа Unix, а новое изобретение Apple.

Связали временную справочную страницу для вас:

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

Таким образом, в основном macOS Mojave может действовать только как клиент NTP и, судя по всему, не может выполнять какие-либо службы NTP в сети.

Так что я нашел лучшее решение для моей ситуации. В итоге я установил Docker CE для Mac, а затем запустил экземпляр Docker NTP. Это позволило достичь желаемых результатов, запустив службу NTP в отдельном сегменте сети без необходимости ее маршрутизации в Интернет.

DockerCE для Mac

Docker NTP-контейнер на github