Как заставить NTPD обновлять дату и время после загрузки?

У малины Пи нет аппаратных часов. Как заставить NTPD обновлять дату и время сразу после каждой загрузки?

Я запускаю Raspbian , а малина Pi подключается с помощью Ethernet .

51 голос | спросил Alessandro Da Rugna 1 J000000Monday13 2013, 13:38:55

9 ответов


34

Сделайте apt-get install ntpdate.

ntpdate будет запускаться при подключении интерфейса Ethernet и установить время с сервера ntp (см. /etc /default /ntpdate).

Если выполняется ntpd, ntpdate ничего не сделает, однако ntpdate будет выполняться до ntpd при загрузке - так что это должно сработать установите время при загрузке, пока есть соединение Ethernet.

ответил nos 3 J000000Wednesday13 2013, 18:02:19
30

Если ваши часы выключены, вам может потребоваться принудительно синхронизировать ntp, выполнив следующие действия:

sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
ответил thaspius 14 Maypm16 2016, 19:04:37
17

После поиска, этот метод работал для меня. Как вы знаете, у Raspberry Pi 3 по умолчанию отключен NTP. Таким образом, просто набрав это, поддержка NTP будет включена:

sudo timedatectl set-ntp True

Проверить результат с timedatectl status

В случае предупреждения вам может потребоваться запустить sudo timedatectl set-local-rtc true.

ответил Ariyankj 15 J0000006Europe/Moscow 2017, 09:08:34
11

Если вы установили часовой пояс в raspi-config, то Raspberry Pi автоматически обновит время загрузки при подключении к Интернету.

  1. sudo raspi-config
  2. Выберите Параметры интернационализации
  3. Выберите I2 Изменить часовой пояс
  4. Выберите географическую область
  5. Выберите ближайший город
  6. Выберите Готово
  7. Выберите Yes для перезагрузки сейчас
ответил mwd27 21 Maypm16 2016, 22:47:39
10

Посмотреть сообщение форума Время не синхронизируется с Pi 3 и с официальным ключом .

ntpd испускает пакеты IP /UDP с полем ToS, установленным в 0xc0. Так что это очень похоже на другую проблему, с которой я (и многие другие) сталкиваюсь с Raspberry Pi3 при работе через внутренний интерфейс Wi-Fi.

В качестве обходного пути добавьте команду

/sbin /iptables -t mangle -I POSTROUTING 1 -o wlan0 -p udp -dport 123 -j TOS -set-tos 0x00

в файл

/etc/rc.local

перед выходом 0. Затем перезагрузитесь и проверьте.

ответил pradeep 5 J0000006Europe/Moscow 2016, 19:33:59
8

Он должен уже обновлять время. Сервер NTPD должен запускаться сразу после файла подкачки и перед SSHD.

Проверьте файл /etc/ntp.conf, чтобы убедиться, что он настроен.

Он должен указать хотя бы один сервер. Я использую time.nrc.ca для своего сервера.

Страница руководства для ntp.conf находится здесь: http://linux.die.net/man/5/ntp.conf

ответил Rod MacPherson 3 J000000Wednesday13 2013, 07:55:57
3

Rasberry Pi моего сына не обновлял время из коробки, и после того, как я попробовал все вышеперечисленные предложения, я мог бы его обновить вручную, но не автоматически. Наконец, посмотрев в другом месте, но без успеха, я обнаружил, что в файле ntp.conf, который появился с Rasberry Pi, были прокомментированы следующие строки:

#restrict 127.0.0.1
#restrict :: 1

Я использовал

sudo nano /etc/ntp.conf

в терминале для редактирования файла конфига ntp:

# Локальные пользователи могут более близко опросить ntp-сервер.
ограничить 127.0.0.1
Ограничить :: 1

Это решило проблему для нас. Он обновляется как Wi-Fi, так и Ethernet-кабелем. Я не знаю, обновит ли он Wi-Fi без изменения rc.local, предложенного выше, поскольку к моменту, когда я нашел решение выше, я уже сделал это изменение, и я его не отменил.

ответил deLabe 14 Jam1000000amSat, 14 Jan 2017 01:50:21 +030017 2017, 01:50:21
1

Я нашел приложение timedatectl, чтобы помочь мне, когда у меня возникла аналогичная проблема. Он установлен по умолчанию, а «-help» дает довольно хороший и простой обзор того, как использовать инструмент.

Примечание. Убедитесь, что часовой пояс установлен правильно, что также может сделать этот инструмент.

ответил adam parsons 23 FebruaryEurope/MoscowbThu, 23 Feb 2017 08:16:29 +0300000000amThu, 23 Feb 2017 08:16:29 +030017 2017, 08:16:29
1

Это тот подход, который я получил. Многие из этих ответов, казалось, указывали на вещи, которые просто не проверялись, когда я смотрел на мою систему Распиана:

$ cat /etc /os-release
PRETTY_NAME = "Raspbian GNU /Linux 9 (растянуть)"
NAME = "Raspbian GNU /Linux"
Version_id = "9"
ВЕРСИЯ = "9 (растяжка)"
ID = raspbian
ID_LIKE = Debian
HOME_URL = "http://www.raspbian.org/"
SUPPORT_URL = "http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL = "http://www.raspbian.org/RaspbianBugs"

У меня не было ничего, что появилось в журналах, указывающих на то, что timedatectl что-то делал, или что ntp синхронизировался в состоянии NIC или что NTPD был даже установлен /настроен .

В конце я просто добавил это в свой /etc/rc.local:

$ cat /etc/rc.local
logger «Начало синхронизации синхронизации NTP ...»
сервис ntp stop
ntpd -gq
сервис ntp start
logger «Синхронизация завершенного синтаксиса NTP ...»

В результате это получается в /var /log /syslog:

5 августа 09:10:20 pi-hole ntp [526]: Запуск NTP-сервера: ntpd.
Aug 5 09:10:20 pi-hole ntpd [555]: proto: precision = 1.458 usec (-19)
5 авг 09:10:20 pi-hole ntpd [555]: Слушайте и опускайте 0 v6wildcard [::]: 123
5 авг 09:10:20 pi-hole ntpd [555]: Слушайте и бросайте 1 v4wildcard 0.0.0.0:123
5 авг 09:10:20 pi-hole ntpd [555]: Слушайте нормально на 2 lo 127.0.0.1:123
5 авг 09:10:20 pi-hole ntpd [555]: Слушайте нормально на 3 eth0 192.168.1.85:123
5 авг 09:10:20 pi-hole ntpd [555]: Слушайте нормально на 4 lo [:: 1]: 123
5 авг 09:10:20 pi-hole ntpd [555]: Слушайте нормально на 5 eth0 [fe80 :: f5ea: 7663: 4ec: 784d% 2]: 123
5 авг 09:10:20 pi-hole ntpd [555]: прослушивание сокета roct на fd # 22 для обновления интерфейса
5 авг 09:10:21 pi-hole ntpd [555]: ntpd выход из сигнала 15 (завершено)
5 августа 09:10:21 pi-hole ntp [661]: Остановка NTP-сервера: ntpd.
5 августа 09:10:21 pi-hole ntpd [674]: ntpd [email protected] Сб 10 Мар 18:03:33 UTC 2018 (1): Запуск
5 авг 09:10:21 pi-hole ntpd [674]: Командная строка: ntpd -gq
5 августа 09:10:21 pi-hole ntpd [674]: proto: precision = 0.625 usec (-21)
5 авг 09:10:21 pi-hole ntpd [674]: Слушайте и опускайте 0 v6wildcard [::]: 123
5 авг 09:10:21 pi-hole ntpd [674]: Слушайте и бросайте 1 v4wildcard 0.0.0.0:123
5 авг 09:10:21 pi-hole ntpd [674]: Слушайте нормально на 2 lo 127.0.0.1:123
5 авг 09:10:21 pi-hole ntpd [674]: Слушайте нормально на 3 eth0 192.168.1.85:123
5 авг 09:10:21 pi-hole ntpd [674]: Слушайте нормально на 4 lo [:: 1]: 123
5 авг 09:10:21 pi-hole ntpd [674]: Слушайте нормально на 5 eth0 [fe80 :: f5ea: 7663: 4ec: 784d% 2]: 123
5 августа 09:10:21 pi-hole ntpd [674]: прослушивание сокета roct на fd # 22 для обновления интерфейса
5 авг 09:10:34 pi-hole ntpd [674]: запрос пула сервера 198.98.57.16
5 авг 09:10:35 pi-hole ntpd [674]: запрос пула сервера 74.82.59.149
5 авг 09:10:36 pi-hole ntpd [674]: запрос пула сервера 23.131.160.7
5 авг 09:10:36 pi-hole ntpd [674]: запрос пула сервера 52.37.26.163
5 авг 09:10:36 pi-hole ntpd [674]: запрос пула сервера 204.2.134.163
5 авг 09:10:36 pi-hole ntpd [674]: запрос пула сервера 96.126.100.203
5 августа 09:10:36 pi-hole ntpd [674]: запрос пула сервера 199.223.248.101
5 авг 09:10:36 pi-hole ntpd [674]: запрос пула сервера 66.228.42.59
5 авг 09:10:36 pi-hole ntpd [674]: запрос пула сервера 208.75.89.4
5 августа 09:10:37 pi-hole ntpd [674]: запрос пула сервера 204.2.134.164
5 авг 09:10:37 pi-hole ntpd [674]: запрос пула сервера 104.236.116.147
5 авг 09:10:38 pi-hole ntpd [674]: запрос пула сервера 204.9.54.119
5 авг 09:10:48 pi-hole ntpd [674]: ntpd: установленное время +6.769186 s
5 авг 09:10:49 pi-hole ntpd [853]: ntpd [email protected]28-o Сб 10 марта 18:03:33 UTC 2018 (1): Запуск
5 авг 09:10:49 pi-hole ntpd [853]: Командная строка: /usr /sbin /ntpd -p /var/run/ntpd.pid -g -u 111: 114
5 авг 09:10:49 pi-hole ntp [844]: Запуск NTP-сервера: ntpd.
5 авг 09:10:49 pi-hole ntpd [856]: proto: precision = 0.625 usec (-21)
5 авг 09:10:49 pi-hole ntpd [856]: Слушайте и опускайте 0 v6wildcard [::]: 123
5 авг 09:10:49 pi-hole ntpd [856]: Слушайте и бросайте 1 v4wildcard 0.0.0.0:123
5 авг 09:10:49 pi-hole ntpd [856]: Слушайте нормально на 2 lo 127.0.0.1:123
5 авг 09:10:49 pi-hole ntpd [856]: Слушайте нормально на 3 eth0 192.168.1.85:123
5 авг 09:10:49 pi-hole ntpd [856]: Слушайте нормально на 4 lo [:: 1]: 123
5 авг 09:10:49 pi-hole ntpd [856]: Слушайте нормально на 5 eth0 [fe80 :: f5ea: 7663: 4ec: 784d% 2]: 123
5 августа 09:10:49 pi-hole ntpd [856]: прослушивание сокета routing на fd # 22 для обновления интерфейса
5 августа 09:10:49 pi-hole root: синхронизированная синхронизация NTP ...
ответил slm 5 PM00000040000001931 2018, 16:53:19

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132