Почему время не синхронизируется?

I нужно время для синхронизации, но это не так. Я попытался запустить следующие команды, но все еще не синхронизируется.

# timedatectl set-ntp off
# timedatectl set-ntp on
# timedatectl status
                      Local time: Fri 2021-08-06 20:01:43 EDT
                  Universal time: Sat 2021-08-07 00:01:43 UTC
                        RTC time: Fri 2021-08-06 20:01:43
                       Time zone: America/New_York (EDT, -0400)
       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

Редактировать: Дополнительная информация

systemctl status systemd-timesyncd
● systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2021-08-07 15:26:10 EDT; 58min ago
     Docs: man:systemd-timesyncd.service(8)
  Process: 9351 ExecStart=/lib/systemd/systemd-timesyncd (code=exited, status=238/STATE_DIRECTORY)
 Main PID: 9351 (code=exited, status=238/STATE_DIRECTORY)


# journalctl -u systemd-timesyncd
1]: systemd-timesyncd.service: Service has no hold-off time, scheduling restart.
1]: systemd-timesyncd.service: Scheduled restart job, restart counter is at 5.
1]: Stopped Network Time Synchronization.
1]: systemd-timesyncd.service: Start request repeated too quickly.
1]: systemd-timesyncd.service: Failed with result 'exit-code'.
1]: Failed to start Network Time Synchronization.

Запуск Ubuntu 18.04. Интернет работает и можно просматривать Интернет.

1
задан 7 August 2021 в 19:58

3 ответа

По-видимому, была ошибка с разрешениями каталога, и она влияет на несколько дистрибутивов. Решение простое.

$ sudo chmod 0700 /var/lib/private
$ sudo systemctl restart systemd-timesyncd
$ sudo timedatectl status

Кроме того, это может понадобиться, а может и не понадобиться:

$ sudo rm -r /var/lib/private/systemd

Источник: https://bbs.archlinux.org/viewtopic.php?id=233277

2
ответ дан 20 August 2021 в 10:29

Проверьте журналы: journalctl -u systemd-timesyncd

Моя проблема была связана с параметром root distance (у меня плохой сервер синхронизации Windows Server). Увеличение RootDistanceMaxSec со значения по умолчанию 5 до 15 решило мою проблему.

https://www.freedesktop.org/software/systemd/man/timesyncd.conf.html

0
ответ дан 20 August 2021 в 10:29
  1. Проверьте конфигурацию ntp в файле /etc/ntp.conf

$ cat /etc/ntp.conf

...
pool 0.ubuntu.pool.ntp.org iburst 
pool 1.ubuntu.pool.ntp.org iburst 
pool 2.ubuntu.pool.ntp.org iburst 
pool 3.ubuntu.pool.ntp.org iburst 

при необходимости отредактируйте файл (nano /etc/ntp. conf)

  1. Выполните следующую команду для перезапуска службы

sudo service ntp restart

  1. Наконец, если в вашей системе включен брандмауэр UFW, вам нужно открыть UDP-порт 123 для входящих соединений NTP:

$ sudo ufw allow from any to any port 123 proto udp

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

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

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