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:
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.