Как сохранить синхронизацию внутренних часов Debian (с NTP-серверами)?

18

У меня есть домашний сервер, на котором установлена ​​последняя версия Debian 7.5 (wheezy).

Я только что обнаружил, что в будущем на сервере будут установлены внутренние часы ± 3 минуты .

Я знал, что могу использовать NTP для синхронизации Debian (и внутренних часов материнской платы) с NTP, поэтому я установил NTP, выполнив шаги, описанные на французском вики Debian ( страница на английском языке менее детальна).

Я использовал следующую команду для синхронизации внутренних часов:

ntpdate -B -q 192.168.0.254

Часы были успешно отрегулированы. Но это временное решение, поэтому я установил демон NTP и добавил в /etc/ntp.confфайл локальный сервер :

# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>

# added
server 192.168.0.254

server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst

Это правильное решение? На самом деле я был удивлен, обнаружив, что ntpдемон еще не установлен. Мне интересно, если при установке Debian по умолчанию устанавливается демон для синхронизации внутренних часов. Все установки Debian сдвигаются по времени, пока их администраторы не установят ntpd?

Пожалуйста, скажите мне, что ntpдемон не будет бесполезным, потому что в Debian есть встроенный механизм синхронизации.

Алабама
источник
Обратите внимание, что вам не нужно иметь и то, ntpи другое ntpdate. Ранее вам нужно ntpdateбыло изначально установить время или ntpне начать. Это уже не так. См. /usr/share/doc/ntp/NEWS.Debian.gz Полезно знать.
Андерс
@ Андерс больше ссылается на последнюю версию Debian?
AL
Нет, это похоже на то, что много версий пакета назад, и это задокументировано в пакете. Смотрите /usr/share/doc/ntp/NEWS.Debianдату.
Андерс
И если вы используете скрипт ntpdate-debian(или что-то подобное), он будет использовать те же серверы, что и ntp. Смотрите /etc/defaults/ntpdateи /etc/defaults/ntp.
Андерс

Ответы:

24

Debian ожидает от вас установки ntp самостоятельно, если вы хотите синхронизировать ваши часы. Практически все, что вам нужно сделать, это apt-get install ntp. Установка по умолчанию, без каких-либо задач, довольно минимальна.

Я полагаю, что задача рабочего стола GNOME, по крайней мере, установит ее по умолчанию (как и многие другие пакеты). Не уверен, что другие рабочие столы будут так же.

Никакой другой метод синхронизации времени не устанавливается и не запускается по умолчанию.

derobert
источник
Да, единственное, что нужно сделать, - это изменить подачу на что-то «ближе», и со временем можно будет обслуживать сеть, поэтому DHCP-сервер может захотеть это знать.
Андерс
7

Обратите внимание, что при использовании systemd, очевидно, имеется другая инфраструктура timedatectl(хотя старый метод все еще работает), посмотрите, что об этом пишут парни из Arch: https://wiki.archlinux.org/index.php/systemd-timesyncd

PHK
источник