Difference between revisions of "Systemd-timesyncd (Русский)"

From ArchWiki
Jump to: navigation, search
m (unmaintained article (also fixed categories and renamed "См. также" to "Смотрите также" (see Help:Стиль#Разделы "Смотрите также")))
m (add pl language link)
Line 4: Line 4:
 
[[en:systemd-timesyncd]]
 
[[en:systemd-timesyncd]]
 
[[ja:systemd-timesyncd]]
 
[[ja:systemd-timesyncd]]
 +
[[pl:Systemd-timesyncd]]
 
{{Related articles start (Русский)}}
 
{{Related articles start (Русский)}}
 
{{Related|Time (Русский)}}
 
{{Related|Time (Русский)}}

Revision as of 00:27, 30 December 2014

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

systemd-timesyncd это служба, которая была добавлена для синхронизации системных часов по сети. Он реализует упрощенный клиент SNTP. В отличие сложных реализаций NTP, эта служба реализована только на стороне клиента, ориентируясь на запрос времени из одного удаленного сервера и синхронизации локальных часов с ним. Подробнее смотрите список рассылки systemd (англ.)

Установка

Служба systemd-timesyncd доступна с systemd >= 213. Для ее активации и запуска выполните:

# timedatectl set-ntp true 
Совет: До systemd 216 systemd-timesyncd требуется запущенный systemd-networkd (без дополнительной настройки) для уведомлений о статусе сетевых событий (up/down). Хоть он теперь получает события из dhcpcd и NetworkManager, но все еще может потребоваться как зависимость от конфигурации сети или используемого инструмента управления сетью.

Настройка

При запуске systemd-timesyncd будет читать файл конфигурации /etc/systemd/timesyncd.conf, который для systemd 217 выглядит так:

/etc/systemd/timesyncd.conf
[Time]
#NTP=
#FallbackNTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org

Чтобы добавить сервера времени или изменить предложенные, необходимо раскомментировать соответствующую строку со списком их имен хостов или IP, разделяемых пробелами. Например, вы можете использовать любые серверы, предоставляемые NTP pool project или использовать стандартные для Arch (также предусмотренные NTP pool project):

/etc/systemd/timesyncd.conf
[Time]
NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org
FallbackNTP=0.pool.ntp.org 1.pool.ntp.org 0.fr.pool.ntp.org

Также NTP сервера могут быть предусмотрены в systemd-networkd конфигурации с опцией NTP= или динамически через DHCP сервер (с systemd 216).

Используемый сервер NTP будет определяться по следующим правилам:

  • Приоритетно - любые NTP сервера на интерфейсе, полученные из конфигурации systemd-networkd.service(8) или через DHCP.
  • Сервера NTP, указанные в /etc/systemd-timesyncd.conf будут добавлены в список интерфейса после получения ответа от серверов в процессе соединения с ними.
  • Если после завершения этих шагов информация о серверах NTP не будет получена, то будет использоваться имя хоста и IP адреса, указанные в FallbackNTP=.

Смотрите также