LINUX

Come sincronizzare l’ora usando il server NTP in Ubuntu

NTP (Network Time Protocol) è un protocollo che sincronizza l’ora del sistema con i server NTP online con una precisione di pochi millisecondi. NTP è in ascolto sulla porta UDP 123. In questo articolo vedremo come sincronizzare l’ora utilizzando il server NTP in Ubuntu 18.04 e lo stesso dovrebbe funzionare su Ubuntu 16.04.

Sia i tempi di sistema che quelli hardware possono variare a causa di piccole incoerenze nelle frequenze di clock. Con il passare del tempo, queste deviazioni si accumulano, determinando significative differenze di orario che possono causare problemi con strumenti come cron e “make” che esaminano i timestamp dei file.

Come installare il server NTP

Per installare il server NTP sul sistema Ubuntu, apri il terminale ed esegui il comando seguente:

apt-get install ntp

Per verificare che l’installazione sia andata a buon fine, eseguire

dpkg -l | grep "ntp"

Uscita

ii  ntp                              1:4.2.8p4+dfsg-3ubuntu5.8                  amd64        Network Time Protocol daemon and utility programs

Successivamente, aggiorna il sistema utilizzando il comando seguente

apt-get update

Dopo un aggiornamento di sistema riuscito, controlla se NTP è in esecuzione utilizzando il comando seguente

systemctl status ntp
Sincronizza l'ora utilizzando il server NTP

Per verificare se NTP funziona come dovrebbe eseguire il comando seguente

ntpq -p

Questo comando interroga e visualizza i pool di server NTP a cui ntpd si è connesso.

Uscita

Sincronizza l'ora utilizzando il server NTP

Come forzare un aggiornamento dell’orologio usando ntp

A volte potresti imbatterti in un sistema senza un orologio in tempo reale alimentato a batteria e la sincronizzazione dell’ora diventa un problema. In questo caso, potrebbe essere richiesto di forzare un aggiornamento dell’orologio in modo che l’ora del sistema sia sincronizzata senza ritardi. Invece di correre ntpdate comando che è stato deprecato, eseguire i comandi seguenti.

Innanzitutto, arresta il servizio NTP

systemctl stop ntp

Eseguire il comando seguente

ntpd -gq

Uscita

Il -gq L’opzione dice al demone NTP di correggere l’ora indipendentemente dal warp (g) e di uscire immediatamente (q).

Sincronizza l'ora utilizzando il server NTP

Infine, avvia il servizio NTP

systemctl start ntp

Usando timedatectl e timesyncd

ntpdate è stato gradualmente eliminato nelle versioni precedenti di Ubuntu a favore di timedatectl. Per controllare lo stato di runtime

timedatectl

Uscita

root@ip-172-31-41-251:/home/ubuntu# timedatectl status
      Local time: Mon 2018-04-09 18:59:18 UTC
  Universal time: Mon 2018-04-09 18:59:18 UTC
        RTC time: Mon 2018-04-09 18:59:17
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Il server dei nomi utilizzato per recuperare l’ora per timedatectl e timesyncd si trova in /etc/systemd/timesyncd.conf

Ulteriori file di configurazione possono essere trovati in /etc/systemd/timesynd.conf.d

Un altro metodo che puoi utilizzare per impostare immediatamente l’ora di sistema consiste nell’utilizzare sntp come mostrato di seguito.

sntp -s 24.56.178.140

L’indirizzo dopo il flag -s rappresenta un server NTP. Sentiti libero di usare qualsiasi indirizzo di server NTP.

Infine, puoi anche ignorare la soglia di panico, che per impostazione predefinita è di 1000 secondi. Questo può essere fatto nei seguenti modi:

  • modificare /etc/default/ntp e assicurandosi che l’opzione -g sia presente.
  • modificare /etc/ntp.conf e posizionamento tinker panic 0 in cima

Quando sono state apportate modifiche ai file di configurazione, assicurati di ricaricare il servizio ntp.

systemctl restart ntp

Per ulteriori informazioni sui time server NTP, visitare Sito web dell’NTP. In questo articolo, abbiamo visto come è possibile installare e sincronizzare l’ora utilizzando il server NTP nei sistemi Ubuntu per mantenere l’ora di sistema precisa. Grazie per il tuo tempo. Sentiti libero di provare i controlli e di darci un feedback.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close