NTP Server · 4 min read · Nov 08, 2025
Come installare il server NTP Chrony su CentOS 8

Chrony è il server di protocollo di tempo di rete (NTP) predefinito nel sistema operativo CentOS 8. È un sostituto dell’antico Ntpd utilizzato nelle versioni precedenti del sistema operativo Linux. Viene utilizzato per sincronizzare l’orologio di sistema con i server di tempo internet remoti. Impostare un’ora accurata è molto importante affinché qualsiasi applicazione funzioni correttamente.
È composto da due componenti: chronyc e chronyd. chronyd è un demone avviato all’avvio del sistema. chronyc è un’interfaccia a riga di comando utilizzata per monitorare le prestazioni di chronyd.
In questo tutorial, ti mostrerò come installare e utilizzare Chrony su un server CentOS 8.
Requisiti
- Due server che eseguono CentOS 8.
- Una password di root configurata sul server.
Iniziare
Prima di installare Chrony, dovrai impostare un fuso orario corretto nel tuo server. Puoi impostarlo con il seguente comando:
timedatectl set-timezone Asia/KolkataOra, verifica il tuo fuso orario attuale con il seguente comando:
timedatectlDovresti ottenere il seguente output:
Ora locale: Dom 2021-05-02 20:00:44 IST
Ora universale: Dom 2021-05-02 14:30:44 UTC
Ora RTC: Dom 2021-05-02 14:30:43
Fuso orario: Asia/Kolkata (IST, +0530)
Orologio di sistema sincronizzato: sì
Servizio NTP: attivo
RTC nel fuso orario locale: no
Installa il server Chrony
Per impostazione predefinita, il pacchetto Chrony è incluso nel repository predefinito di CentOS 8. Puoi installarlo con il seguente comando:
dnf install chrony -yUna volta installato Chrony, avvia il servizio Chrony e abilitalo per avviarsi al riavvio del sistema:
systemctl start chronyd
systemctl enable chronydPuoi anche verificare lo stato di Chrony con il seguente comando:
systemctl status chronydDovresti vedere il seguente output:
? chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Dom 2021-05-02 20:00:13 IST; 1min 7s ago
Docs: man:chronyd(8)
man:chrony.conf(5)
Main PID: 616 (chronyd)
Tasks: 1 (limit: 25014)
Memory: 2.3M
CGroup: /system.slice/chronyd.service
??616 /usr/sbin/chronyd
Mag 02 20:00:12 centos8 systemd[1]: Starting NTP client/server...
Mag 02 20:00:12 centos8 chronyd[616]: chronyd version 3.5 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH >
Mag 02 20:00:12 centos8 chronyd[616]: Frequenza 18.331 +/- 0.061 ppm letta da /var/lib/chrony/drift
Mag 02 20:00:12 centos8 chronyd[616]: Utilizzando il fuso orario right/UTC per ottenere i dati sui secondi bisestili
Mag 02 20:00:13 centos8 systemd[1]: Started NTP client/server.
Mag 02 20:00:20 centos8 chronyd[616]: Sorgente selezionata 129.250.35.250
Mag 02 20:00:20 centos8 chronyd[616]: Offset TAI dell'orologio di sistema impostato a 37 secondi
Mag 02 20:00:20 centos8 chronyd[616]: Orologio di sistema errato di 1.153394 secondi, aggiustamento iniziato
Mag 02 20:00:21 centos8 chronyd[616]: Orologio di sistema è stato corretto di 1.153394 secondi
Configura il server Chrony
Il file di configurazione principale di Chrony si trova in /etc/chrony.conf. Dovrai modificarlo e cambiare i server di tempo più vicini a te.
nano /etc/chrony.confCommenta il pool predefinito e aggiungi un elenco di server NTP più vicini alla tua posizione.
#pool 2.centos.pool.ntp.org iburst
server 1.in.pool.ntp.org
server 2.in.pool.ntp.org
server 3.in.pool.ntp.org
Salva e chiudi il file quando hai finito, quindi imposta la sincronizzazione NTP con il seguente comando:
timedatectl set-ntp trueSuccessivamente, riavvia il servizio Chrony per applicare le modifiche:
systemctl restart chronydPuoi anche consentire a un intervallo IP specifico nella tua rete locale di accedere al tuo server NTP. Puoi consentirlo aggiungendo la seguente riga al file /etc/chrony.conf:
# Consenti accesso ai client NTP dalla rete locale.
allow 192.168.0.0/24
Ora puoi controllare se il tuo server NTP sta funzionando o meno con il seguente comando:
chronyc sourcesSe tutto va bene, dovresti ottenere il seguente output:
210 Numero di sorgenti = 4
MS Nome/Indirizzo IP Stratum Poll Reach LastRx Last sample
===============================================================================
^? ntp7.mum-in.hosts.301-mo> 2 6 1 8 +31ms[ +31ms] +/- 248ms
^? static.15.192.216.95.cli> 2 6 1 8 +2616us[+2616us] +/- 88ms
^? 157.245.102.2 2 6 1 9 -4088us[-4088us] +/- 139ms
^? ec2-13-126-27-131.ap-sou> 2 6 1 9 +6017us[+6017us] +/- 181ms
Configura il firewall
Successivamente, dovrai consentire il servizio NTP attraverso il firewall. Puoi consentirlo con il seguente comando:
firewall-cmd --permanent --add-service=ntp --permanentSuccessivamente, ricarica il servizio firewall per applicare le modifiche:
firewall-cmd --reloadConfigura il client Chrony
Successivamente, dovrai installare il client Chrony sulla macchina client e configurarlo per utilizzare il tuo server Chrony.
Sulla macchina client, imposta il tuo fuso orario corretto con il seguente comando:
timedatectl set-timezone Asia/KolkataSuccessivamente, installa il pacchetto Chrony con il seguente comando:
dnf install chrony -yUna volta completata l’installazione, modifica il tuo file di configurazione di Chrony e punta al tuo server NTP.
nano /etc/chrony.confCommenta il pool predefinito e aggiungi la seguente riga:
server chrony-server-ip
Salva e chiudi il file, quindi imposta la sincronizzazione NTP con il seguente comando:
timedatectl set-ntp trueSuccessivamente, avvia il servizio Chrony e abilitalo per avviarsi al riavvio del sistema con il seguente comando:
systemctl start chronyd
systemctl enable chronydOra, verifica la sincronizzazione dell’ora con il seguente comando:
chronyc sourcesDovresti ottenere il seguente output:
210 Numero di sorgenti = 1
MS Nome/Indirizzo IP Stratum Poll Reach LastRx Last sample
===============================================================================
^? chrony-server-ip 0 6 0 10y +0ns[ +0ns] +/- 0ns
Conclusione
Nella guida sopra, hai imparato come impostare un server NTP Chrony su CentOS 8. Hai anche imparato come installare il client Chrony e configurarlo per sincronizzare l’ora con il server Chrony. Sentiti libero di chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.