Não é possível sincronizar com servidores ntp

1

Servidor é 14.04

Meu timedatectl status

www-data@Mercury:$ timedatectl status
      Local time: Fri 2017-08-04 14:34:31 SGT
  Universal time: Fri 2017-08-04 06:34:31 UTC
        Timezone: Asia/Singapore (SGT, +0800)
     NTP enabled: no
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

Quando executo o ntpq, a conexão é recusada. Eu pesquisei por aí, mas nenhuma solução funciona para mim.

www-data@Mercury:$ sudo ntpq -p
ntpq: read: Connection refused

Este é meu /etc/ntp.conf

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

# Use Ubuntu's ntp server as a fallback.
server ntp.ubuntu.com
    
por Kim Stacks 04.08.2017 / 08:48

2 respostas

0

Demorei um ano, mas agora finalmente entendi o problema. O servidor em que eu estava trabalhando está situado em uma rede interna que restringe apenas a determinados servidores NTP.

Aqui está uma lista de passos úteis para solucionar problemas para o servidor headless do Ubuntu 14.04

Como corrigir o desvio do relógio do sistema

Como verificar datetime atual

timedatectl status

você deve ver

# timedatectl status
      Local time: Mon 2018-09-17 10:49:04 +08
  Universal time: Mon 2018-09-17 02:49:04 UTC
        Timezone: Asia/Singapore (+08, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

Como ver se pode acessar servidores NTP

ntpq -p

# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ns1.ericsson.se 194.58.202.148   2 u    3   64    1  237.716  1217396   0.000
 sesblx50.mgmt.e 194.58.202.148   2 u    2   64    1  242.759  1217391   0.000
 chilipepper.can .INIT.          16 u    -   64    0    0.000    0.000   0.000

Se você vir todos mostrando .INIT. em refid significa NÃO conectado ao servidor NTP . Pergunte ao seu administrador de rede por servidores NTP. Este foi o meu problema inicialmente. Se você vir refid apontando corretamente para algum endereço IP, seu serviço NTP está se conectando corretamente aos servidores NTP.

Como atualizar servidores NTP

Como root , vá para vim /etc/ntp.conf

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
#server 0.ubuntu.pool.ntp.org
#server 1.ubuntu.pool.ntp.org
#server 2.ubuntu.pool.ntp.org
#server 3.ubuntu.pool.ntp.org

server time1.suppliedbyadmin.com
server time2.suppliedbyadmin.com

Altere isso, em seguida, service ntp restart

Como forçar a atualização do tempo do sistema ntp

Mesmo que você atualize para o servidor ntp correto, o relógio do sistema ainda pode estar errado. Então você precisa forçar a atualização do NTP.

  1. Pare o serviço ntp

  2. Force a atualização com ntpd -gq

  3. Em seguida, inicie o serviço ntp novamente

Deveria ser assim:

 # service ntp stop
 # ntpd -gq
 ntpd: time set +1217.437601s
 # service ntp start

Isso deve funcionar

Como verificar se o serviço ntp está sendo executado

Use service ntp status

 # service ntp status
 * NTP server is running

Mesmo que você perceba que o serviço está sendo executado, isso não significa que o serviço NTP esteja se conectando corretamente aos servidores NTP. Verifique o comando ntpq -p para ter certeza

    
por Kim Stacks 17.09.2018 / 05:25
-1

Conexão recusada significa que o serviço ntp não está sendo executado

Tente iniciá-lo com sudo service ntp start

    
por Terry Horner 09.02.2018 / 18:29