Пытался демаскировать systemd-timesyncd и был удален

В последнее время я пытался синхронизировать системное время с сервером времени NTP с помощью команды timedatectl , но получил эту ошибку:

Failed to set ntp : NTP is not supported

Я поискал в Интернете и выяснил, что systemd-timesyncd может быть замаскирован, поэтому я попытался разоблачить его, но он был удален:

$ sudo systemctl unmask systemd-timesyncd
Removed /etc/systemd/system/systemd-timesyncd.service

Я снова начал копаться в сети и увидел, что кто-то упомянул, что я не могу демаскировать systemd-timesyncd, если включена служба ntp. Я снова попытался установить systemd-timesyncd, и на этот раз служба ntp была замаскирована. Я новичок в этом деле, может ли кто-нибудь объяснить мне, почему это произошло? И почему процесс может быть замаскирован сам по себе без какого-либо вмешательства со стороны пользователя?

1
задан 11 August 2021 в 02:13

1 ответ

systemd-timesyncd реализует SNTP вместо NTP. Если вам нужно только время от времени терять правильное время, это может сработать.

Но если вам действительно нужен ntp, вам нужен ntpd, chrony или ntpsec, а не systemd-timesyncd.

systemd-timesyncd на самом деле мешает правильной работе ntpd, поэтому, если вы хотите использовать ntpd, его необходимо замаскировать и / или удалить.

0
ответ дан 20 August 2021 в 10:28

Другие вопросы по тегам:

Похожие вопросы: