Mój plik ntp.conf:
user@pc[0][07:37:40]:/etc$ cat /etc/ntp.conf
idriftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org
Dane wyjściowe polecenia:
user@pc[0][07:37:24]:/etc$ sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate [email protected] Tue Apr 19 07:15:05 UTC 2011 (1)
Looking for host pool.ntp.org and service ntp
host found : conquest.kjsl.com
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
198.137.202.16: Server dropped: no data
216.45.57.38: Server dropped: no data
64.6.144.6: Server dropped: no data
server 198.137.202.16, port 123
stratum 0, precision 0, leap 00, trust 000
refid [198.137.202.16], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
originate timestamp: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
transmit timestamp: d1a71a93.1f16c1e3 Sat, Jun 18 2011 7:37:39.121
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
server 216.45.57.38, port 123
stratum 0, precision 0, leap 00, trust 000
refid [216.45.57.38], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
originate timestamp: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
transmit timestamp: d1a71a93.524a05dd Sat, Jun 18 2011 7:37:39.321
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
server 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
transmitted 4, in filter 4
reference time: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
originate timestamp: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
transmit timestamp: d1a71a93.524a05dd Sat, Jun 18 2011 7:37:39.321
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
server 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
originate timestamp: 00000000.00000000 Thu, Feb 7 2036 0:28:16.000
transmit timestamp: d1a71a93.857c6fbd Sat, Jun 18 2011 7:37:39.521
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
18 Jun 07:37:40 ntpdate[10737]: no server suitable for synchronization found
Odpowiedzi:
mój ntp (/etc/ntp.conf) mówi
zmień swój na to i zrób to jako root (
sudo -i
)wykonaj zmiany:
Sprawdź to
AKTUALIZACJA: ostatniej nocy muszę skonfigurować maszynę i znalazłem to, co może być pomocne
Można ustawić strefę czasową i wyjście (jako root:
sudo -i
)źródło
Przede wszystkim nie potrzebujesz
ntp
serwera do synchronizacji czasu (widzę, że masz go/etc/ntp.conf
z pakietuntp
, udostępniając serwer), a jeśli używasz tego serwera, nie musisz go używaćntpdate
ręcznie.Aby być bardziej szczegółowym w odniesieniu do faktu, że
ntp
pakiet nie jest wymagany, czas jest synchronizowany za każdym razem, gdy używasz połączenia sieciowegontpdate-debian
, co następuje w instalacji domyślnej.Aby spróbować ręcznej synchronizacji, zatrzymaj serwer
następnie uruchomić
jest to aplikacja pomocnicza Debiana do uruchomienia
ntpdate
bez kłopotów, które masz teraz.źródło
sudo ntpdate-debian
jak powyżej.ntp.conf
Plik nie jest domyślnym, czy go modyfikować? Występuje również błąd składniowy, powinno być pierwsze słowodriftfile
.sudo ntpdate-debian
. Wyniki: użytkownik @ pc [0] [11:06:06]: ~ $ sudo ntpdate-debian 19 czerwca 11:06:23 ntpdate [4087]: nie znaleziono serwera nadającego się do synchronizacjintp.conf
, to bezpośrednie wezwanie dontpdate
pracy dla mnie, daj mi znać:sudo ntpdate 0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org ntp.ubuntu.com
Użyj go z opcją
-u
i niezawodnym serwerem. Na przykładsudo ntpdate -u pool.ntp.org
źródło
-u
Opcja jest już nakazywałby-d
opcji. Przeczytaj stronę podręcznika użytkownikantpdate
.Upewnij się, że zapora zezwala na połączenie wychodzące.
Za pomocą poleceń:
i:
Otrzymałem podobny błąd „ntpdate [14593]: nie znaleziono serwera odpowiedniego do synchronizacji” przed zmianą zapory routera, aby zezwolić na port 123, protokół UDP, wychodzące.
źródło
Ntp faq na University of Delaware (powiedziałbym, że jest to dom NTP) wspomina o tym błędzie. Link to http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972 .
Możesz spróbować uruchomić ntpdate przy użyciu
ntpdate -d servername
lubntpdate -u servername
. Stock ntpdate nie pobiera nazwy serwera z pliku konfiguracyjnego ntp. Sądzę, że rozsądnie jest zbliżyć swój czas do poprawienia ręcznie przed wypróbowaniem tych poleceń, jak sugeruje William Ting w komentarzach tutaj.Dwie powyższe komendy ntpdate wysyłają i oczekują odpowiedzi UDP na losowy numer portu publicznego, a nie na port 123, na twoim komputerze, aby uniknąć potencjalnych komplikacji przy korzystaniu z tego portu uprzywilejowanego. Oczywiście filtry wychodzące mogą nadal stanowić problem.
Często zadawane pytania sugerują filtrowanie pakietów jako przyczynę, ponieważ może to eliminować konieczność przekazywania pakietów UDP do i z portu 123 na komputerze. W razie potrzeby należy dostosować filtry pakietów w systemach i routerach.
Zauważ, że ntpdate pobiera argument serwera. ntpdate-debian używa serwera określonego w / etc / default / ntpdate. Użycie ntpdate bez argumentu może spowodować błąd wymieniony w pytaniu (pytający określa go jednak poprawnie).
źródło
Znalazłem rozwiązanie, ponieważ musiałem. Jeśli nie ma żadnych problemów z zaporą firewall, /server/277375/ntpdate-d-server-dropped-strata-too-high link daje rozwiązanie. Przynajmniej moje.
źródło
Ten sam problem napotkałem podczas próby synchronizacji czasu na Raspberry Pi w mojej sieci w miejscu pracy. Wygląda na to, że zewnętrzne pakiety NTTP były blokowane w mojej sieci. Aby to naprawić, usunąłem serwery wymienione w domyślnym
ntp.conf
pliku i dodałem mój wewnętrzny serwer sieciowy. Jeśli nie jesteś pewien dokładnej nazwy serwera, której chcesz użyć, możesz ją znaleźć w/etc/resolv.conf
.Ponieważ
ntpdate-debian
używa tylkontp.conf
pliku, to tylko to naprawintpdate-debian
(nientpdate
).źródło