Ricerca nel sito web

Configura il server Chrony NTP su RHEL 8/CentOS 8


Questo tutorial ti aiuterà a installare e configurare il server NTP utilizzando Chrony su RHEL 8/CentOS 8. Sei nuovo a RHEL 8?, dai un'occhiata alle nuove funzionalità e revisione di Red Hat Enterprise Linux 8 (RHEL 8). NTP (Network Time Protocol) è un protocollo di rete che consente la sincronizzazione dell'orologio tra i sistemi informatici.

Chrony è un'implementazione versatile del Network Time Protocol. Ha due programmi chronychronyd.

  • chronyd è un demone che può essere avviato all'avvio
  • chronyc è un programma con interfaccia a riga di comando che può essere utilizzato per monitorare le prestazioni di chronyd e per modificare vari parametri operativi mentre è in esecuzione.

Installazione di Chrony NTP su RHEL 8/CentOS 8

Imposta il fuso orario. Sostituisci il fuso orario Africa/Nairobi con il valore corretto.

sudo timedatectl set-timezone Africa/Nairobi

Chrony può essere installato su RHEL 8/CentOS 8 dal gestore pacchetti.

sudo yum -y install chrony

Dopo l'installazione, avvia e abilita il servizio chronyd.

sudo systemctl enable --now chronyd

Lo stato del servizio dovrebbe mostrare running

$ systemctl status chronyd
 chronyd.service - NTP client/server
   Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2023-08-16 10:24:20 UTC; 5min ago
     Docs: man:chronyd(8)
           man:chrony.conf(5)
 Main PID: 631 (chronyd)
    Tasks: 1 (limit: 10843)
   Memory: 2.2M
   CGroup: /system.slice/chronyd.service
           └─631 /usr/sbin/chronyd

Aug 16 10:24:19 CentOS-8-64-minimal systemd[1]: Starting NTP client/server...
Aug 16 10:24:19 CentOS-8-64-minimal chronyd[631]: chronyd version 4.2 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +NTS +SECHASH +IPV6 +DEBUG)
Aug 16 10:24:19 CentOS-8-64-minimal chronyd[631]: Frequency -24.410 +/- 5.640 ppm read from /var/lib/chrony/drift
Aug 16 10:24:19 CentOS-8-64-minimal chronyd[631]: Using right/UTC timezone to obtain leap second data
Aug 16 10:24:20 CentOS-8-64-minimal systemd[1]: Started NTP client/server.
Aug 16 10:24:26 cent8.mylab.io chronyd[631]: Selected source 213.239.239.164 (ntp.hetzner.com)
Aug 16 10:24:26 cent8.mylab.io chronyd[631]: System clock TAI offset set to 37 seconds

Configurazione di Chrony NTP su RHEL 8/CentOS 8

Dopo l'installazione, è possibile apportare le modifiche al file di configurazione principale di Chrony /etc/chrony.conf

Una delle principali modifiche alla configurazione che puoi apportare è impostare i server orari più vicini a te. Dato che sono a Nairobi, imposterò il pool di server NTP Africa.

sudo vi /etc/chrony.conf

Commenta la prima riga del pool e aggiungi un elenco di server NTP.

#pool 2.rhel.pool.ntp.org iburst
server 0.africa.pool.ntp.org iburst
server 1.africa.pool.ntp.org iburst
server 2.africa.pool.ntp.org iburst
server 3.africa.pool.ntp.org iburst

Puoi anche aggiungere server NTP CentOS se non ne hai uno vicino a te.

server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

Imposta la sincronizzazione NTP.

sudo timedatectl set-ntp true

Riavvia il servizio chronyd dopo aver apportato la modifica.

sudo systemctl restart chronyd

Puoi anche specificare gli indirizzi IP o il blocco di indirizzi di rete a cui è consentito accedere al tuo server NTP.

# Allow NTP client access from local network.
allow 192.168.25.0/24

Se hai un servizio firewalld attivo, consenti la porta ntp.

 sudo firewall-cmd --add-service=ntp --permanent 
 sudo firewall-cmd --reload

Controlla se il server NTP funziona.

$ sudo chronyc sources
 210 Number of sources = 3
 MS Name/IP address         Stratum Poll Reach LastRx Last sample               
 ^+ ntp.dts.mg                    2   7   377   127  +2102us[+1979us] +/-   98ms
 ^* 196.9.24.88                   2   7   377     2    -11ms[  -11ms] +/-  103ms
 ^+ jhb-ntp.mweb.co.za            3   7   377   132    -76us[ +158us] +/-  103ms
 [root@rhel8 ~]# 

Configura il client NTP su CentOS 8/RHEL 8

Ora che il server Chrony NTP è installato e configurato, è possibile configurare il client NTP.

Imposta il fuso orario.

sudo timedatectl set-timezone Africa/Nairobi

Installa chrony e configuralo come client NTP.

sudo yum -y install chrony

Modifica il file di configurazione per impostare il server NTP in modo che punti al server NTP appena configurato.

$ sudo vi /etc/chrony.conf
server 192.168.25.3

Imposta la sincronizzazione NTP.

sudo timedatectl set-ntp true

Avvia e abilita il servizio.

sudo systemctl enable --now chronyd

Verificare l'impostazione utilizzando il comando seguente:

$ sudo chronyc sources
 210 Number of sources = 3
 MS Name/IP address                 Stratum Poll Reach LastRx Last sample               
 ^+ 192.168.25.3                    2   7   377    61    +12ms[  +12ms] +/-  100ms

È tutto. Ora il server NTP funziona sul server RHEL 8. Scopri come utilizzare il comando timedatectl per sincronizzare l'orologio di sistema con il server NTP.

  • Come impostare il nome host e il fuso orario su RHEL 8

Desideri un server RHEL/CentOS facile da amministrare da un'interfaccia utente Web? Dai un'occhiata a:

  • Come installare Webmin su RHEL 8/CentOS 8

Altre guide:

  • Come configurare un server TFTP su CentOS 8/RHEL 8
  • Abilita gli aggiornamenti software automatici su CentOS 8/RHEL 8
  • Come unire il sistema CentOS 8/RHEL 8 al dominio Active Directory (AD).
  • Come gestire CentOS 8 con la console di amministrazione Web Cockpit

Articoli correlati: