Cos'è NTP?
IL Protocollo temporale di rete: come suggerisce il nome che si tratta di un protocollo utilizzato per la sincronizzazione dei tempi di clock interni su un sistema presente in una rete. Questo protocollo copre entrambe le macchine di sincronizzazione su una rete locale e con un server Internet. Di solito è incorporato in una configurazione client-server ma può anche essere utilizzato nella sincronizzazione del tempo peer-to-peer. Il sistema operativo gestisce il fuso orario, mentre NTP viene utilizzato per sincronizzare il tempo universale coordinato (UTC). Dai un'occhiata al diagramma di seguito dato, che rappresenta il funzionamento NTP:
NTP DAMONS:
Il demone NTPD, che è stato utilizzato in precedenza per la sincronizzazione delle impostazioni della data e dell'ora, è stato rifiutato e non è più accessibile per gli attuali sistemi Linux come Fedora 30, Ubuntu 20.04 e centos 8. "Chrony", un RedHat ha sviluppato l'implementazione NTP, ha sostituito questo demone NTP.
Cos'è Chrony?
Chrony è una forma diversa di implementazione del protocollo NTP rispetto a NTPD. È configurato come server NTP o un client NTP. Chrony è composto da due parti:
Rispetto a Chrony, NTPD impiega molto tempo per cambiare gli orologi dei sistemi che non sono permanentemente collegati o accentuati. Il motivo alla base di questo fatto è che vengono eseguite diverse regolazioni minori in base alle osservazioni dell'offset dell'orologio e alla deriva. La stabilità degli orologi hardware è anche influenzata dalle fluttuazioni della temperatura, il che può essere considerevole mentre si accende una macchina. Al contrario, Chrony può adattarsi al cambiamento dell'orologio di sistema.
Quali sono le cose che Chronyd può fare che NTPD non può fare?
Quale demone NTP dovrebbe essere la tua scelta?
Installazione di Chrony su CentOS:
Prima di configurare Chrony come server o client NTP, è necessario assicurarsi che Chrony debba essere installato sul sistema. Se non lo hai già, scrivi il comando di seguito per installarlo sul tuo sistema CentOS:
$ sudo dnf Installa Chrony
Immettere "Y" per consentire al processo di scaricare Chrony.
Una volta scaricato Chony, inizia e quindi abilita il servizio Chronyd utilizzando questi comandi:
$ SystemCtl Avvia Chronyd
$ SystemCtl Abilita Chronyd
Ora, controlla lo stato del servizio Chronyd e assicurati che il servizio sia in esecuzione.
$ SYSTEMCTL STATO CHRONYD
Configurazione di Chrony come server NTP:
Ci stiamo muovendo verso la procedura della configurazione di Chrony. Ora ti mostreremo il metodo di configurazione di Chrony come server NTP.
Prima di tutto, apri i file di configurazione di Chrony nell'editor VI:
$ vi /etc /Chrony.conf
Il file di configurazione sembrerà così:
Ora, esplora questo file di configurazione e il rompicapo le righe che si riferiscono per consentire gli indirizzi di rete.
Poiché il file Chrony viene aperto in un editor VI, per inserire o rimuovere il "#" dalla riga sopra menzionata, dobbiamo passare alla modalità VI Insert. Per questo, devi premere “ESC."
Se non hai l'autorizzazione per scrivere o modificare qualcosa nel file, utilizzare il comando di seguito per modificare prima l'autorizzazione del file.
$ sudo chmod +rwx /etc /chrony.conf
Per salvare la modifica ed uscire dall'editor VI, digitare ": WQ" e premere Invio.
Ora riavvia il servizio Chronyd:
$ SystemCtl Riavvia Chronyd
Ora, apri la porta del firewall per consentire le richieste in arrivo NTP.
$ firewall-cmd -permanent-sierervice = ntp
firewall-cmd--ricarico
È così che configura un server NTP in CentOS in base a Chrony.
Configurazione di Chrony come client NTP:
Vuoi configurare Chrony come client NTP anziché un server NTP? Nessun problema! La parte imminente dell'articolo dimostrerà il metodo per la configurazione di Chrony come client NTP.
Prima di tutto, installa Chrony sul tuo sistema CentOS:
$ sudo dnf Installa Chrony
Successivamente, abilita il servizio Chronyd utilizzando questo comando:
$ sudo systemctl abilita chronyd
Ora è il momento di apportare alcune modifiche al file di configurazione di Chrony. Queste modifiche sono essenziali per la configurazione dei client.
$ sudo nano /etc /chrony.conf
Aggiungi la riga di seguito donata nel file di configurazione di Chrony e salva le modifiche.
Server 192.168.0.016
Nel terminale, utilizzare questo comando per riavviare il servizio Chronyd:
$ sudo systemctl riavvia chronyd
Ora, controlla le tue fonti NTP. Il server NTP configurato dovrebbe esistere nell'elenco di output.
$ CHRONYC Fonti
Conclusione:
NTP è un protocollo utilizzato per la sincronizzazione dei tempi di clock interni su un sistema presente in una rete. Questo protocollo copre entrambe le macchine di sincronizzazione su una rete locale e con un server Internet. Sistemi precedenti utilizzati ntpd Daemon come implementazione NTP, ma questo demone NTP è stato rifiutato e non è più accessibile per gli ultimi sistemi Linux, tra cui CentOS 8. Chrony è distribuito sul mercato in sostituzione del demone NTPD. In questo articolo, hai imparato alcune cose di base su NTP, Chrony e le sue caratteristiche. Inoltre, ti abbiamo anche mostrato i metodi per la configurazione di Chrony come un Server NTP E Cliente sul tuo Centos sistema.