Come configurare il server e il client NTP su Ubuntu

Come configurare il server e il client NTP su Ubuntu

NTP sta per il protocollo temporale di rete utilizzato per sincronizzare tutti gli orologi di sistema in una rete contemporaneamente. NTP funziona come protocollo e gestisce i programmi relativi alla sincronizzazione del client e del server sui sistemi di rete. Fa parte della suite di protocollo TCP/IP standard ed è considerato uno dei suoi componenti più antichi.

La frazione di tempo inaccurato può causare molti problemi per il tuo sistema. Ad esempio, i processi distribuiti si basano sul tempo sincronizzato per garantire che debbano essere seguite sequenze adeguate. È richiesto un cronometraggio coerente in tutta la rete affinché le funzionalità di sicurezza funzionino. Gli aggiornamenti del sistema file che coinvolgono molte macchine dipendono anche dai tempi di clock sincronizzati. Risolvi i problemi di problemi, monitorare le prestazioni, l'accelerazione della rete e i sistemi di gestione della rete; Tutti questi compiti si basano sulla precisione dei timestamp.

Ora ti mostreremo come impostare il server NTP e il client su un sistema Ubuntu. Quindi iniziamo!

Come installare il server NTP su Ubuntu

Installeremo NTP sul nostro sistema Ubuntu usando il terminale. Per questo, apri il tuo terminale premendo "Ctrl+alt+t". Oppure puoi anche cercarlo manualmente nella barra di ricerca dell'applicazione:

Il prossimo passo è aggiornare i repository di sistema utilizzando il comando di seguito:

$ sudo apt update

Ora è il momento di installare NTP sul tuo sistema Ubuntu:

$ sudo apt install ntp

Immettere "Y/Y" per consentire al processo di installare NTP. Per confermare che NTP è installato correttamente, controlla la sua versione:

$ SNTP --Version

Come configurare il server NTP su Ubuntu

I server del pool NTP sono per impostazione predefinita definiti nel file di configurazione del protocollo NTP “/etc/NTP.conf ”:

$ sudo nano /etc /ntp.conf

Il codice evidenziato nell'immagine seguente rappresenta il server pool configurato per impostazione predefinita:

Tuttavia, puoi passare ai pool di server NTP più vicini alla tua posizione. Visita il link, ti ​​porterà a un sito Web in cui puoi scegliere il tuo elenco di pool NTP. Ad esempio, abbiamo selezionato l'elenco dei pool in Europa:

Aggiungi l'elenco del pool al tuo "/etc/ntp.conf"File per l'utilizzo di quella specifica zona del pool:

Server 0.Europa.piscina.ntp.org
Server 1.Europa.piscina.ntp.org
Server 2.Europa.piscina.ntp.org
Server 3.Europa.piscina.ntp.org

Premere "Ctrl+O" per scrivere le righe nel file di configurazione del protocollo NTP:

Ora riavvia il servizio NTP in modo che possa avere effetto dalle modifiche che abbiamo apportato:

$ sudo systemctl riavvio ntp

Visualizza lo stato di NTP e controlla se è attivo o no:

$ sudo systemctl status ntp

Dai un'occhiata allo stato del firewall sul sistema:

$ sudo UFW Status Verbose

Se il firewall del tuo sistema è già attivo, ignora il comando di seguito donati; Altrimenti, devi consentire al firewall di andare avanti:

$ sudo ufw abilita

Utilizzare il comando di seguito per abilitare il servizio NTP attraverso il firewall in modo che le altre macchine client possano avere accesso al server NTP:

$ sudo UFW Consenti NTP

Ora, scrivi questo comando per ricaricare il firewall:

$ sudo ufw ricarica

Verifica lo stato del firewall del sistema:

$ sudo ufw status

Come installare il client NTP su Ubuntu

Questa sezione dimostrerà come è possibile installare un client NTP sul sistema che verrà sincronizzato con il server NTP. A tale scopo, in primo luogo, installeremo "ntpdate"Sulla macchina in cui vogliamo impostare il client NTP. IL "ntpdate"È uno strumento di riga di comando che utilizza un server NTP per sincronizzare la data e l'ora su Ubuntu rapidamente. Installare "ntpdate"Sul tuo sistema, scrivi questo comando nel tuo terminale:

$ sudo apt install ntpdate

Per essere sincronizzato con il server NTP, apri "/etc/host"File e scrivi il nome host e l'indirizzo IP nel file aperto. Esegui il comando di seguito per conoscere l'indirizzo IP del sistema e il nome host:

$ hostname -i
$ hostname

Ora, apri il "/etc/host"File sul tuo sistema:

$ sudo nano /etc /host

Aggiungeremo il nostro nome host e l'indirizzo IP come segue:

10.0.2.15 Linuxhint-Vbox

Dopo averlo aggiunto, salveremo le modifiche premendo "Ctrl+O":

Prima di andare avanti, spegneremo il "Timesyncd"Servizio sulla nostra macchina client utilizzando questo comando:

$ sudo timedatectl set-ntp off

Ora installeremo NTP sulla nostra macchina client:

$ sudo apt install ntp

Accedere "y/y"Per consentire il processo di installazione di continuare:

Come configurare il client NTP su Ubuntu

Per impostare un client NTP sul nostro sistema, apporteremo alcune modifiche al file di configurazione del client NTP. Apri il "/etc/ntp.conf"Per la configurazione del client con il server NTP:

$ sudo nano /etc /ntp.conf

Aggiungi la seguente riga con il tuo nome host nel file di configurazione client NTP:

Server Linuxhint-vbox preferisci iBURST

Qui:

  • "server"Indica l'associazione client NTP con il server NTP, specificato con il nome host.
  • "preferire"Indica che è preferito il server specificato.
  • "IBURST"L'opzione consente di inviare sei pacchetti se il server NTP non è disponibile.

Premere "Ctrl+O"Per salvare le modifiche in"/etc/ntp.conf" file:

Ora riavvia il servizio NTP sul sistema eseguendo il comando di seguito:

$ sudo systemctl riavvio ntp

Visualizza i dettagli di sincronizzazione tra server NTP e client utilizzando questo comando:

$ ntpq -p

Conclusione

NTP è un protocollo TCP/IP utilizzato per la sincronizzazione del tempo di rete. NTP è associato al protocollo e ai programmi client e server che eseguono i computer in rete. Quando impostiamo NTP in una rete, un computer client chiede un server per l'ora corrente e lo utilizza per impostare il suo orologio. Questo articolo mostra come impostare il server NTP e il client sul tuo sistema Ubuntu. Viene anche mostrato il processo di installazione e configurazione NTP su entrambe le macchine server e client.