Ricerca nel sito web

Come installare NTP in RHEL 8


Avere un'ora di sistema precisa su un server Linux è molto importante a causa di diversi componenti di sistema come Cron e Anacron, script di backup e molto altro che funzionano in base all'ora. È possibile ottenere un cronometraggio accurato utilizzando il protocollo Network Time Protocol (NTP).

NTP è un vecchio protocollo ampiamente conosciuto e multipiattaforma progettato per sincronizzare gli orologi dei computer in una rete. Di solito sincronizza un computer con i server di riferimento ora di Internet o altre fonti, come un ricevitore radio o satellitare o un servizio di modem telefonico. Può anche essere utilizzato come sorgente/server dell'ora per i sistemi client.

In RHEL Linux 8, il pacchetto ntp non è più supportato ed è implementato da chronyd (un demone che viene eseguito nello spazio utente) che è fornito nel pacchetto chrony.

chrony funziona sia come server NTP che come client NTP, che viene utilizzato per sincronizzare l'orologio di sistema con i server NTP e può essere utilizzato per sincronizzare l'orologio del sistema con un orologio di riferimento (ad esempio un ricevitore GPS).

Viene utilizzato anche per sincronizzare l'orologio di sistema con l'immissione manuale dell'ora e come server o peer NTPv4 per fornire un servizio orario ad altri computer nella rete.

Leggi anche: Come installare e utilizzare Chrony in Linux

In questo articolo, ti mostreremo come installare e configurare il server e il client NTP utilizzando il pacchetto chrony nella distribuzione RHEL 8 Linux.

Ambiente di test:


NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Come installare Chrony in RHEL 8

Per installare la suite chrony, utilizzare il seguente gestore di pacchetti DNF come segue. Questo comando installerà una dipendenza chiamata timedatex.

dnf install chrony

La suite chrony è composta da chronyd e chronyc, un'utilità a riga di comando che viene utilizzata per modificare vari parametri operativi e per monitorare le sue prestazioni mentre sta correndo.

Ora avvia il servizio chronyd, abilitalo all'avvio automatico all'avvio del sistema e verifica lo stato di esecuzione utilizzando i seguenti comandi systemctl.

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

Come configurare il server NTP utilizzando Chrony in RHEL 8

In questa sezione, mostreremo come configurare il tuo server RHEL 8 come server temporale NTP principale. Apri il file di configurazione /etc/chrony.conf utilizzando uno dei tuoi editor di testo preferiti.

vi /etc/chrony.conf

Quindi cercare la direttiva di configurazione allow, rimuoverla dal commento e impostare il suo valore sull'indirizzo di rete o sottorete da cui i client possono connettersi.

allow 192.168.56.0/24

Salva il file e chiudilo. Quindi riavvia la configurazione del servizio chronyd per applicare le modifiche recenti.

systemctl restart chronyd

Successivamente, apri l'accesso al servizio NTP nella configurazione firewalld per consentire le richieste NTP in entrata dai client.

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

Come configurare il client NTP utilizzando Chrony in RHEL 8

Questa sezione mostra come configurare chrony come client NTP diretto nel nostro server CentOS 7. Inizia installando il pacchetto chrony utilizzando il seguente comando yum.

yum install chrony

Una volta installato, puoi avviare, abilitare e verificare lo stato del servizio chronyd utilizzando i seguenti comandi systemctl.


systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

Successivamente è necessario configurare il sistema come client diretto del server NTP. Apri il file di configurazione /etc/chrony.conf con un editor di testo.

vi /etc/chrony.conf

Per configurare un sistema come client NTP, è necessario sapere a quali server NTP richiedere l'ora corrente. È possibile specificare i server utilizzando la direttiva server o pool.

Quindi commenta i server NTP predefiniti specificati come valore della direttiva server e imposta invece l'indirizzo del tuo server RHEL 8.

server 192.168.56.110

Salvare le modifiche nel file e chiuderlo. Quindi riavvia le configurazioni del servizio chronyd affinché le modifiche recenti abbiano effetto.

systemctl restart chronyd

Ora esegui il comando seguente per mostrare le origini dell'ora corrente (server NTP) a cui accede chronyd, che dovrebbe essere l'indirizzo del tuo server NTP.


chronyc sources 

Sul server, eseguire il comando seguente per visualizzare le informazioni sui client NTP che valutano il server NTP.

chronyc clients

Per ulteriori informazioni su come utilizzare l'utilitàchronyc, esegui il comando seguente.

man chronyc

È tutto! In questo articolo, abbiamo mostrato come installare e configurare un server NTP in RHEL 8 utilizzando la suite chrony. Abbiamo anche mostrato come configurare un client NTP su CentOS 7.

Se hai domande su questo articolo, utilizza il modulo di commento qui sotto per porre domande o dubbi.