Meu relógio está desligado , então eu gostaria de sincronizá-lo usando ntpdate
. Tentei vários servidores NTP diferentes, mas por algum motivo sempre recebo a seguinte mensagem de erro:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 12:27:35 ntpdate[1258]: no server suitable for synchronization found
$ sudo ntpdate pool.ntp.org
4 Mar 12:27:50 ntpdate[1267]: no server suitable for synchronization found
$ sudo ntpdate de.pool.ntp.org
4 Mar 12:28:01 ntpdate[1273]: no server suitable for synchronization found
$ sudo ntpdate us.pool.ntp.org
4 Mar 12:28:12 ntpdate[1276]: no server suitable for synchronization found
Perguntas relacionadas
Examinei questões relacionadas , mas nenhuma resolve o meu problema:
- Não foi possível sincronizar o tempo usando o NTP - esse cara recebe um erro diferente do que eu; o problema dele era um conflito com o
ntpd
daemon. Eu não tenho ontp
pacote (que inclui ontpd
daemon) instalado. - Como forçar uma atualização de relógio usando o ntp? - o problema desse cara é que o
ntpdate
comando não funcionaria corretamente no momento da inicialização, quando o colocou no seu/etc/rc.local
, e o problema também era um conflito com ontpd
daemon que estava sendo executado. Nem estou tentando executarntpdate
no momento da inicialização nem (novamente) tenho ontpd
daemon instalado. - Não foi possível sincronizar o tempo usando `ntpdate`, erro:" nenhum servidor adequado para sincronização encontrado " - esse é o meu erro, mas a resposta aceita é basicamente" Use em
ntpd
vez dentpdate
". Aaarggh ...
Coisas que tentei
Eu instalei o pacote ntp
... e tentou usar o ntpd
daemon em vez do ntpdate
utilitário. Também não sincronizará meu tempo; o daemon começa bem, mas meu relógio permanece desligado. Até tentei usar o exato /etc/ntp.conf
da resposta aceita no último post e reiniciar o daemon. Não vá. De qualquer forma, não quero usar o daemon. Estou perfeitamente ciente de que isso ntpdate
é considerado "obsoleto" e é recomendável usá-lo ntpd -q
. Veja também aqui:
Mas como ntpd
também não funciona para mim, o problema está em outro lugar . E acho que prefiro não precisar instalar nenhum pacote extra apenas para sincronizar o relógio. ntpdate
vem pré-instalado com o Ubuntu e deve funcionar bem . Então, eu desinstalei o ntp
pacote novamente.
Talvez a porta 123 esteja bloqueada?
A partir deste post:
... tive a ideia de que a porta 123 pode estar bloqueada do meu computador / rede no meu local de trabalho. De fato,
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp closed ntp
...
$ sudo ufw allow 123/udp
Rules updated
Rules updated (v6)
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp open ntp
...
Mas ainda:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found
Mesmo com a -u
opção, que diz ntpdate
para usar uma porta não privilegiada para sincronização (em vez de porta 123
) que certamente não está bloqueada no meu local de trabalho:
$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found
Talvez os estratos sejam muito altos?
Por fim, desta postagem em serverfault:
... Pensei que talvez os estratos dos servidores NTP sejam muito altos. Eles não são, no entanto. Vamos ver um pouco mais de informações de depuração:
$ sudo ntpdate -dv ntp.ubuntu.com
4 Mar 13:12:24 ntpdate[4523]: ntpdate 4.2.6p5@1.2349-o Wed Oct 9 19:08:07 UTC 2013 (1)
Looking for host ntp.ubuntu.com and service ntp
host found : golem.canonical.com
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
91.189.89.199: Server dropped: no data
91.189.94.4: Server dropped: no data
server 91.189.89.199, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.89.199], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041ae.e6166441 Tue, Mar 4 2014 13:12:30.898
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 91.189.94.4, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.94.4], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041af.1948fc50 Tue, Mar 4 2014 13:12:31.098
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
4 Mar 13:12:33 ntpdate[4523]: no server suitable for synchronization found
Pfeeewww ... este foi longo, desculpe por isso. Estou perplexo. Alguma pista?
Atualização: informações adicionais
Não importa se um servidor NTP HOSTNAME
aparece /etc/ntp.conf
e se o ntpd
serviço está sendo executado ou não, sempre que eu executo sudo ntpdate -u HOSTNAME
, eu recebo no server suitable for synchronization found
. A mesma coisa quando o ntpd
serviço não está sendo executado e eu omito a -u
opção. Quando o ntpd
serviço está sendo executado e eu omito a -u
opção, eu recebo the NTP socket is in use, exiting
.
Além disso:
$ timedatectl status
Local time: Wed 2014-03-05 13:11:54 CET
Universal time: Wed 2014-03-05 12:11:54 UTC
Timezone: Europe/Berlin (CET, +0100)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2013-10-27 02:59:59 CEST
Sun 2013-10-27 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2014-03-30 01:59:59 CET
Sun 2014-03-30 03:00:00 CEST
Mas a hora UTC não está correta aqui. Agora, a hora UTC é 11:11
, não 12:11
.
E:
$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET -0.625627 seconds
server pool.ntp.org
a /etc/ntp.conf
, mas ntpdate -u pool.ntp.org
joga o mesmo erro. Também tentei fazer isso ntp.ubuntu.com
(adicionando-o /etc/ntp.conf
, reiniciando o ntp
serviço, executando novamente ntpdate -u
no servidor exato ao qual acabei de adicionar /etc/ntp.conf
). Resumindo, não importa se o servidor Eu estou tentando sincronizar com é mencionado no/etc/ntp.conf
. Eu recebo o no server suitable...
erro em todos os casos (exceto quando o ntp
serviço está sendo executado e eu omito a -u
opção, recebo o NTP socket in use
erro).
sudo ntpdate 0.ubuntu.pool.ntp.org
, que já está no /etc/ntp.conf
arquivo. Sem sorte - mesmo erro.
ntp.ubuntu.com
ao/etc/ntp.conf
campo do servidor s? Se não vir a seguinte resposta