Impossibile sincronizzare l'ora usando `ntpdate`, errore:" nessun server adatto per la sincronizzazione trovato "


15

Il mio file 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

Uscita comando:

user@pc[0][07:37:24]:/etc$ sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate 4.2.4p8@1.1612-o 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

sto avendo lo stesso problema con ntpdate :(
krumpelstiltskin

2
NTP utilizza UDP, non TCP. Puoi verificare che il tuo firewall consenta pacchetti UDP in uscita sulla porta 123?
Tim Howland,

Quando avrai capito il server, prova ad aggiungere -b a ntpdate per impostare l'ora, invece di tentare una rotazione di 40 anni!
ubfan1,

Risposte:


6

il mio ntp (/etc/ntp.conf) dice

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

cambia il tuo in questo e fallo come root ( sudo -i)

service ntp stop

apportare le modifiche:

service ntp start

Provalo

date

AGGIORNAMENTO: ieri sera devo configurare una macchina e ho trovato questo che potrebbe essere utile

~# dpkg-reconfigure tzdata

È possibile impostare il fuso orario e di uscita (come root: sudo -i)

:~# dpkg-reconfigure tzdata


Current default time zone: 'America/Montevideo'
Local time is now:      Tue Mar  6 13:18:00 UYST 2012.
Universal Time is now:  Tue Mar  6 15:18:00 UTC 2012.

:~# 

1

Prima di tutto, non è necessario il ntpserver per sincronizzare l'ora (vedo /etc/ntp.confche provengono dal pacchetto ntp, fornendo il server), e se si utilizza quel server, non è necessario utilizzare ntpdatemanualmente.

Per essere più specifici riguardo al fatto che il ntppacchetto non è richiesto, l'ora viene sincronizzata ogni volta che si utilizza la connessione di rete ntpdate-debian, che viene fornita nell'installazione predefinita.

Quindi, per provare la sincronizzazione manuale, arrestare il server

sudo service ntp stop

poi corri

sudo ntpdate-debian

questa è l'applicazione helper debian da eseguire ntpdatesenza il fastidio che hai adesso.


Sincronizzavo manualmente perché il servizio ntp non era in esecuzione e il tempo del server era spento di ~ 90 minuti. Ricevo lo stesso messaggio di errore sudo ntpdate-debiancome sopra.
mercoledì

Esattamente lo stesso messaggio di errore? Il ntp.conffile non è quello predefinito, l'hai modificato? C'è anche un errore di sintassi, la prima parola dovrebbe essere driftfile.
enzotib,

Grazie per aver preso l'i extra. L'ho rimosso e ho corso sudo ntpdate-debian. I risultati: user @ pc [0] [11:06:06]: ~ $ sudo ntpdate-debian 19 giu 11:06:23 ntpdate [4087]: nessun server adatto per la sincronizzazione trovato
wting

Non riesco a capire cosa c'è di sbagliato nel tuo ntp.conf, questa chiamata diretta a ntpdatelavorare per me, fammi sapere: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
enzotib

@enzotib: ho appena provato il tuo comando, mi dà ancora l'errore "nessun server adatto ...".
mercoledì

1

Usalo con opzione -ue un server affidabile. Per esempiosudo ntpdate -u pool.ntp.org


Questo non funzionerà. L' -uopzione è già implicita -dnell'opzione. Leggi la manpage di ntpdate.
gertvdijk,

1

Assicurati che il tuo firewall consenta la connessione in uscita.

Usando i comandi:

sudo ntpdate ntp.ubuntu.com

e:

sudo ntpdate-debian

Stavo ottenendo l'errore simile "ntpdate [14593]: nessun server adatto per la sincronizzazione trovato" prima di modificare il firewall del mio router per consentire la porta 123, protocollo UDP, in uscita.


1

La faq ntp dell'Università del Delaware (la casa di NTP, direi) menziona questo errore. Il link è http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972 .

Puoi provare a far funzionare ntpdate usando ntpdate -d servernameo ntpdate -u servername. Stock ntpdate non ottiene il nomeserver dal file di configurazione ntp. Penso che sia saggio avvicinarsi il tempo alla correzione a mano prima di provare questi comandi, come suggerito da William Ting nei commenti qui.

I due comandi ntpdate sopra inviano e si aspettano risposte UDP, su un numero di porta pubblica casuale, non sulla porta 123, sul tuo computer in modo da evitare potenziali complicazioni dall'uso di quella porta privilegiata in entrata. Naturalmente i filtri in uscita potrebbero essere ancora un problema.


Le FAQ suggeriscono come causa il filtro dei pacchetti in quanto potrebbe eliminare i pacchetti UDP necessari dal passaggio alla e dalla porta 123 sul computer. È necessario regolare i filtri dei pacchetti su sistemi e router, se necessario.

Si noti che ntpdate accetta un argomento server. ntpdate-debian usa il server specificato in / etc / default / ntpdate. L'uso di ntpdate senza un argomento può causare l'errore indicato nella domanda (l'interrogante lo sta specificando correttamente, tuttavia).



0

Ho riscontrato questo stesso problema durante il tentativo di sincronizzare l'ora su un Raspberry Pi sulla mia rete aziendale. Sembra che i pacchetti ntp esterni siano stati bloccati sulla mia rete. Per risolvere questo problema, ho rimosso i server elencati nel ntp.conffile predefinito e ho aggiunto il mio server di rete interno. Se non sei sicuro del nome esatto del server da utilizzare, puoi trovarlo nel /etc/resolv.conf.

Poiché ntpdate-debianutilizza solo il ntp.conffile, questo risolverà solo ntpdate-debian(non ntpdate).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.