Выполните apt-get install ntpdate
.
ntpdate
будет запускаться при подключении интерфейса Ethernet и устанавливать время с сервера ntp (см. /etc/default/ntpdate
).
Если ntpd
запущен, ntpdate ничего не будет делать, однако ntpdate
будет запускаться до ntpd
при загрузке - так что это должно работать для установки времени при загрузке до тех пор, пока есть Ethernet-соединение.
После поиска вокруг, этот метод работал для меня. Как вы знаете, Поленики Pi 3 и НТП отключена по умолчанию. Так что просто набрав это, поддержка НТП будет включено:
sudo timedatectl set-ntp True
Проверить результат с статус timedatectl
В случае предупреждения, возможно, вам придется выполнить команду sudo набор-местном РТЦ timedatectl правда тоже.
Если вы установите часовой пояс в распи-конфигурация` на Raspberry Pi будет автоматически обновлять время при загрузке, если подключен к интернету.
суда raspi-конфигурации
Интернационализации
Изменить Часовой Пояс И2
Видел сообщение на форуме Время не синхронизируется на Пи 3 и с официального ключ.
нтпд выделяет по IP/UDP пакетов с поля TOS значение от 0xC0. Так что вполне похож на другой вопрос, который я (и многие другие) с малиновым Пи3 при работе через Wi-Fi и внутренний интерфейс.
Как вариант, добавьте команду
/sbin/iptables -t mangle -I POSTROUTING 1 -o wlan0 -p udp --dport 123 -j TOS --set-tos 0x00
к файлу
/etc/rc.local
до выхода 0 линии. Затем перезагрузиться и проверить.
Он уже должен обновлять время. Сервер NTPD должен запускаться сразу после файла подкачки и перед SSHD.
Проверьте файл /etc/ntp.conf, чтобы убедиться, что он настроен.
В нем должен быть указан хотя бы один сервер. Я использую для своего сервера time.nrc.ca.
Страница руководства для ntp.conf находится здесь: http://linux.die.net/man/5/ntp.conf
Мой сын'ы Расберри Пи не будет обновления времени из коробки и после попытки все предложения выше я могу получить его, чтобы обновить вручную, а не автоматически. Наконец, посмотрев в других местах без успеха, я обнаружил, что НТП.файл conf, который пришел с Расберри Пи были следующие строки закомментированы:
#restrict 127.0.0.1
#restrict ::1
Я
sudo nano /etc/ntp.conf
в терминале для редактирования файл NTP conf, чтобы теперь быть:
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1
Это решило проблему для нас. Он обновляет с WiFi и кабель Ethernet. Я не't знаю, если это было обновление с WiFi без изменения в RC.местные предложили выше, а к тому времени как я нашел решение выше я уже сделал, что изменения и я не испортил.
Я нашел приложения timedatectl
, чтобы помочь мне, когда у меня была аналогичная проблема. Это's установленная по умолчанию и ' у' дает очень хороший и простой обзор того, как использовать инструмент.
Примечание: убедитесь, что ваш часовой пояс установлен правильно, что этот инструмент может сделать так же.
Такой подход я в конечном итоге принимает. Многие из этих ответов, как представляется, указывают на вещи, которые просто не't проверить, когда я посмотрел на мою систему Raspian:
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
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
ничего не делал, или что НТП
была синхронизация на NIC's до государства, или, что ntpd был даже установлен/настроен.
В конце концов, я просто добавил Это в мой файл/etc/файл RC.местные`:
$ cat /etc/rc.local
logger "Beginning force syncing NTP..."
service ntp stop
ntpd -gq
service ntp start
logger "Finished force syncing NTP..."
И установили НТП
:
$ sudo apt-get install ntp
Каких результатов в этом в каталоге/var/журнал/системный журнал`:
Aug 5 09:10:20 pi-hole ntp[526]: Starting NTP server: ntpd.
Aug 5 09:10:20 pi-hole ntpd[555]: proto: precision = 1.458 usec (-19)
Aug 5 09:10:20 pi-hole ntpd[555]: Listen and drop on 0 v6wildcard [::]:123
Aug 5 09:10:20 pi-hole ntpd[555]: Listen and drop on 1 v4wildcard 0.0.0.0:123
Aug 5 09:10:20 pi-hole ntpd[555]: Listen normally on 2 lo 127.0.0.1:123
Aug 5 09:10:20 pi-hole ntpd[555]: Listen normally on 3 eth0 192.168.1.85:123
Aug 5 09:10:20 pi-hole ntpd[555]: Listen normally on 4 lo [::1]:123
Aug 5 09:10:20 pi-hole ntpd[555]: Listen normally on 5 eth0 [fe80::f5ea:7663:4ec:784d%2]:123
Aug 5 09:10:20 pi-hole ntpd[555]: Listening on routing socket on fd #22 for interface updates
Aug 5 09:10:21 pi-hole ntpd[555]: ntpd exiting on signal 15 (Terminated)
Aug 5 09:10:21 pi-hole ntp[661]: Stopping NTP server: ntpd.
Aug 5 09:10:21 pi-hole ntpd[674]: ntpd [email protected] Sat Mar 10 18:03:33 UTC 2018 (1): Starting
Aug 5 09:10:21 pi-hole ntpd[674]: Command line: ntpd -gq
Aug 5 09:10:21 pi-hole ntpd[674]: proto: precision = 0.625 usec (-21)
Aug 5 09:10:21 pi-hole ntpd[674]: Listen and drop on 0 v6wildcard [::]:123
Aug 5 09:10:21 pi-hole ntpd[674]: Listen and drop on 1 v4wildcard 0.0.0.0:123
Aug 5 09:10:21 pi-hole ntpd[674]: Listen normally on 2 lo 127.0.0.1:123
Aug 5 09:10:21 pi-hole ntpd[674]: Listen normally on 3 eth0 192.168.1.85:123
Aug 5 09:10:21 pi-hole ntpd[674]: Listen normally on 4 lo [::1]:123
Aug 5 09:10:21 pi-hole ntpd[674]: Listen normally on 5 eth0 [fe80::f5ea:7663:4ec:784d%2]:123
Aug 5 09:10:21 pi-hole ntpd[674]: Listening on routing socket on fd #22 for interface updates
Aug 5 09:10:34 pi-hole ntpd[674]: Soliciting pool server 198.98.57.16
Aug 5 09:10:35 pi-hole ntpd[674]: Soliciting pool server 74.82.59.149
Aug 5 09:10:36 pi-hole ntpd[674]: Soliciting pool server 23.131.160.7
Aug 5 09:10:36 pi-hole ntpd[674]: Soliciting pool server 52.37.26.163
Aug 5 09:10:36 pi-hole ntpd[674]: Soliciting pool server 204.2.134.163
Aug 5 09:10:36 pi-hole ntpd[674]: Soliciting pool server 96.126.100.203
Aug 5 09:10:36 pi-hole ntpd[674]: Soliciting pool server 199.223.248.101
Aug 5 09:10:36 pi-hole ntpd[674]: Soliciting pool server 66.228.42.59
Aug 5 09:10:36 pi-hole ntpd[674]: Soliciting pool server 208.75.89.4
Aug 5 09:10:37 pi-hole ntpd[674]: Soliciting pool server 204.2.134.164
Aug 5 09:10:37 pi-hole ntpd[674]: Soliciting pool server 104.236.116.147
Aug 5 09:10:38 pi-hole ntpd[674]: Soliciting pool server 204.9.54.119
Aug 5 09:10:48 pi-hole ntpd[674]: ntpd: time set +6.769186 s
Aug 5 09:10:49 pi-hole ntpd[853]: ntpd [email protected] Sat Mar 10 18:03:33 UTC 2018 (1): Starting
Aug 5 09:10:49 pi-hole ntpd[853]: Command line: /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 111:114
Aug 5 09:10:49 pi-hole ntp[844]: Starting NTP server: ntpd.
Aug 5 09:10:49 pi-hole ntpd[856]: proto: precision = 0.625 usec (-21)
Aug 5 09:10:49 pi-hole ntpd[856]: Listen and drop on 0 v6wildcard [::]:123
Aug 5 09:10:49 pi-hole ntpd[856]: Listen and drop on 1 v4wildcard 0.0.0.0:123
Aug 5 09:10:49 pi-hole ntpd[856]: Listen normally on 2 lo 127.0.0.1:123
Aug 5 09:10:49 pi-hole ntpd[856]: Listen normally on 3 eth0 192.168.1.85:123
Aug 5 09:10:49 pi-hole ntpd[856]: Listen normally on 4 lo [::1]:123
Aug 5 09:10:49 pi-hole ntpd[856]: Listen normally on 5 eth0 [fe80::f5ea:7663:4ec:784d%2]:123
Aug 5 09:10:49 pi-hole ntpd[856]: Listening on routing socket on fd #22 for interface updates
Aug 5 09:10:49 pi-hole root: Finished force syncing NTP...
Вы Don'т должны использовать NTP чтобы решить эту проблему. Есть скрипт, который считывает дату с сервера, и вам нужно только назначить дату, чтобы быть в результате этого сценария (ваш малины Pi должен быть подключен к интернету). Затем нужно запустить эту команду при запуске.
Шаг1: получить дату с сервера.
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
Шаг2: выполнить команду на запуск путем добавления в файл/etc/файл RC.местные` (работал на Ubuntu 16.04).
sudo gedit /etc/rc.local
Кредиты: