Używam raspbian wheezy, zaktualizowanego do wszystkich najnowszych pakietów. Jedynym zainstalowanym na nim niestandardowym pakietem jest Java 8 firmy Oracle, wszystko inne i jej konfiguracja jest w magazynie.
Wczoraj zauważyłem, że czas RPI był nieprawidłowy (po krótkiej awarii zasilania). Zacząłem kopać i okazało się, że usługa NTPd nie aktualizuje czasu lokalnego. Najprawdopodobniej jest to tylko niedawny problem, ponieważ wcześniej miałem awarie zasilania i nigdy nie zauważyłem problemów z czasem.
Wygląda na to, że demon NTP działa. Kiedy zatrzymam usługę i ręcznie uruchomię ntpd
sudo ntpd -gq
Ma to na celu zaktualizowanie czasu i zakończenie. Ale tak się nigdy nie dzieje. Po prostu kontynuuje działanie, nic nie robiąc.
/ var / log / syslog
rejestruje:
5 maja 07:20:51 autohome ntpd [4111]: ntpd 4.2.6p5@1.2349-o piątek 18 maja 20:30:57 UTC 2012 (1) 5 maja 07:20:51 autohome ntpd [4111]: proto: precyzja = 1.000 usec 5 maja 07:20: 51 autohome ntpd [4111]: Słuchaj i upuszczaj na 0 v4wildcard 0.0.0.0 UDP 123 maja 5 07:20:51 autohome ntpd [4111]: Słuchaj normalnie na 1 lo 127.0.0.1 UDP 123 5 maja 07:20:51 autohome ntpd [4111 ]: Słuchaj normalnie na 2 eth0 192.168.1.120 UDP 123May 5 07:20:51 autohome ntpd [4111]: peers odświeżony 5 maja 07:20:51 autohome ntpd [4111]: Nasłuchiwanie na gnieździe routingu na fd # 19 w celu aktualizacji interfejsu
Wydaje się, że sieć działa poprawnie, a domyślne serwery NTP w ntp.conf
wydają się działać. ntp.conf
jest standardowy (wyłączyłem tylko ipv6):
# /etc/ntp.conf, konfiguracja dla ntpd; patrz ntp.conf (5), aby uzyskać helpdriftfile /var/lib/ntp/ntp.drift# Włącz tę opcję, jeśli chcesz, aby statystyki były rejestrowane. # statsdir / var / log / ntpstats / statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable # Musisz rozmawiać z serwerem NTP lub dwoma (lub trzema). # server ntp.your-provider.example
# pool.ntp.org mapuje do około 1000 serwerów NTP o niskiej warstwie. Twój serwer będzie # wybierał inny zestaw przy każdym uruchomieniu. Rozważ dołączenie do # pool: <hhttp: //www.pool.ntp.org/join.html>server 0.debian.pool.ntp.org iburstserver 1.debian.pool.ntp.org iburstserver 2.debian.pool.ntp. org iburstserver 3.debian.pool.ntp.org iburst # Konfiguracja kontroli dostępu; Zobacz /usr/share/doc/ntp-doc/html/accopt.html, aby uzyskać # szczegóły. Pomocna może być również strona internetowa <http: //support.ntp.org/bin/view/Support/AccessRestrictions>#. ## Zauważ, że „ogranicz” dotyczy zarówno serwerów, jak i klientów, więc konfiguracja, która może mieć na celu blokowanie żądania od niektórych klientów mogą również # blokować odpowiedzi z własnych serwerów nadrzędnych. # Domyślnie wymieniaj czas ze wszystkimi, ale nie zezwalaj na konfigurację.restrict -4 domyślny kod notrap nomodify nopeer noquery # ogranicz -6 domyślny kod notrap nomodify nopeer noquery # Lokalni użytkownicy mogą dokładniej przesłuchiwać serwer ntp .restrict 127.0.0.1 # limited :: 1 # Klienci z tej (na przykład!) podsieci mają nieograniczony dostęp, ale tylko jeśli # są uwierzytelnieni kryptograficznie. # ograniczają maskę 192.168.123.0 255.255. 255.0 notrust # Jeśli chcesz dać czas swojej lokalnej podsieci, zmień następną linię. # (Ponownie, adres jest tylko przykładem.) # Broadcast 192.168.123.255 # Jeśli chcesz słuchać transmisji czasu w lokalnej podsieci, usuń komentarz z # następnych linii. Zrób to tylko wtedy, gdy ufasz wszystkim w sieci! #Disable auth # broadcastclient
Wersja ntpd dostarczana z Raspbian jest kompilowana bez debugowania, więc ntpd -d
nie działa. Masz jakiś pomysł, co może to spowodować?