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 chrony
e chronyd
.
- 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 dichronyd
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