Come configurare NTP su CentOS 8

Come configurare NTP su CentOS 8
Questo post ti insegnerà il protocollo di rete (NTP), la sua installazione e il suo metodo di configurazione su CentOS. Inoltre, ti mostreremo anche la procedura di impostazione del server NTP e del client sul tuo sistema CentOS. Quindi andiamo verso questo viaggio!

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:

  1. Chronyd: che è un demone dello spazio utente.
  2. Chronyc: un'applicazione di comando per personalizzare Chronyd.

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?

  • Chronyd ti aiuta a calcolare il tasso di guadagno o perdita dell'hardware o dell'orologio in tempo reale. Questo segmento di Chrony può utilizzare queste informazioni per impostare il tempo di sistema recuperando il valore dall'orologio in tempo reale.
  • Può anche supportare reti isolate in cui la voce manuale è solo la forma di correzione del tempo. Chronyd può esaminare i guasti o gli errori fissati in ulteriori aggiornamenti per stimare quanto il computer perde o guadagna tempo. Dopo aver attraversato questo checkpoint, Chronyd usa i valori di stima per tagliare l'orologio del computer.

Quale demone NTP dovrebbe essere la tua scelta?

  • Tutti i sistemi che sono spesso disconnessi o sospesi e quindi ripristinati in una rete dovrebbero considerare Chrony. Gli esempi che rientrano in questa sezione sono sistemi virtuali e mobili.
  • Per i sistemi che sono generalmente lasciati sempre, il NTP NTPD dovrebbe essere considerato. Inoltre, i sistemi che richiedono l'IP di trasmissione o multicasting dovrebbero scegliere di adottare NTPD.

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.