Какова корректная конфигурация для синхронизации сетевого времени в человечности 17.04 +? [закрытый]

Я нахожусь на ноутбуке двойной загрузки под управлением Ubuntu 17.04 и Windows 7. Начальная загрузка в окна устанавливает RTC на местное время, повреждая системные часы в человечности.

Я не хочу изменять конфигурацию RTC на человечности или окнах; я хочу, чтобы человечность синхронизировала время к сети, как только существует сетевое соединение. Это раньше делалось с ntpdate (который теперь удерживается от использования), и насколько я вижу, текущая конфигурация для систем человечности использует systemd-timesyncd. Это не работает, и до сих пор я не мог вынудить timesyncd синхронизировать время.

/etc/systemd/timesyncd.conf набор должен использовать pool.ntp.org:

[Time]                                                                                                                                                                                                                                      
NTP=0.pool.ntp.org                                                                                                                                                                                                                          
FallbackNTP=1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org 

Однако состояние systemd показывает, что timesyncd не способен к соединению с pool.ntp.org:

● systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
           └─disable-with-time-daemon.conf
   Active: active (running) since Mon 2017-08-07 10:13:38 PDT; 1min 44s ago
     Docs: man:systemd-timesyncd.service(8)
 Main PID: 986 (systemd-timesyn)
   Status: "Idle."
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/systemd-timesyncd.service
           └─986 /lib/systemd/systemd-timesyncd

Aug 07 10:13:37 rachael systemd[1]: Starting Network Time Synchronization...
Aug 07 10:13:38 rachael systemd[1]: Started Network Time Synchronization.
Aug 07 10:14:48 rachael systemd-timesyncd[986]: Timed out waiting for reply from 204.2.134.163:123 (0.pool.ntp.org).
Aug 07 10:14:59 rachael systemd-timesyncd[986]: Timed out waiting for reply from 91.224.149.41:123 (0.pool.ntp.org).
Aug 07 10:15:09 rachael systemd-timesyncd[986]: Timed out waiting for reply from 103.242.70.5:123 (0.pool.ntp.org).
Aug 07 10:15:19 rachael systemd-timesyncd[986]: Timed out waiting for reply from 178.62.16.103:123 (0.pool.ntp.org).

Это, вероятно вследствие того, что timesyncd зависит от networkd, но так как человечность использует администратора сети для обработки ее соединений, networkd отключен:

● systemd-networkd.service - Network Service
   Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:systemd-networkd.service(8)

Кстати, timedated также отключен (никакая идея, если это релевантно):

● systemd-timedated.service - Time & Date Service
   Loaded: loaded (/lib/systemd/system/systemd-timedated.service; static; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:systemd-timedated.service(8)
           man:localtime(5)
           http://www.freedesktop.org/wiki/Software/systemd/timedated

Следовательно, timedatectl перечисляет синхронизацию ntp, как отключено, независимый от содержания файла конфигурации:

      Local time: Mon 2017-08-07 10:27:48 PDT                                                                                                                                                                                               
  Universal time: Mon 2017-08-07 17:27:48 UTC                                                                                                                                                                                               
        RTC time: Mon 2017-08-07 17:27:48                                                                                                                                                                                                   
       Time zone: America/Los_Angeles (PDT, -0700)                                                                                                                                                                                          
 Network time on: yes                                                                                                                                                                                                                       
NTP synchronized: no                                                                                                                                                                                                                        
 RTC in local TZ: no   

Попытка включить синхронизацию ntp на timesyncd вручную не имеет никакого эффекта. т.е.:

# timedatectl set-ntp true

ничего не делает.

Как синхронизация сетевого времени, как предполагается, работает в более новых системах человечности?

2
задан 7 August 2017 в 21:26

0 ответов

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

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