Comandi per sincronizzare il tempo con il server NTP in Linux

Comandi per sincronizzare il tempo con il server NTP in Linux

Per molte persone, gli orologi per computer nei tuoi dispositivi, macchine di rete e server sono generalmente accurati. Ma non è vero! Questi orologi vengono mantenuti manualmente e supportati da batterie che nel tempo passano all'orologio, specialmente nelle macchine più vecchie.

Allora perché è così accurato così importante? Avere tempo esatto sulla macchina è abbastanza significativo per diversi motivi. Molti aspetti dell'attività del tuo computer sono collegati al tempo. Il tempo perfettamente sincronizzato è cruciale per il monitoraggio dei problemi relativi alla sicurezza; La risoluzione dei problemi può diventare piuttosto difficile se i timestamp nei file di registro non sono corretti. Anche per i servizi finanziari, mantenere un tempo accurato è fondamentale.

Molte aziende risolvono i problemi relativi al tempo collegando le loro reti con NTP. Allora cos'è NTP? Scaviamo prima:

Cos'è NTP

La forma completa di NTP è "Protocollo di rete di rete", che è stato uno dei modi più autentici per sincronizzare l'orologio su una rete. Se il tuo sistema utilizza NTP, non è necessario controllare e impostare il tuo tempo manualmente. Aggiorna automaticamente l'orologio ogni volta che il dispositivo si riavvia. È un modo estremamente accurato per aggiornare l'orologio del dispositivo. Poiché Internet è ovunque, NTP viene utilizzato da ogni computer moderno.

Come abilitare la sincronizzazione NTP su Linux

La maggior parte delle distribuzioni Linux utilizza "SystemD", che viene fornito con NTP per la sincronizzazione dell'orologio. Per verificarlo, utilizzare il comando indicato di seguito:

TimeDatectl


Indica che NTP è attivo. Se, per alcuni motivi, non è attivo, usa il comando di seguito per abilitarlo:

sudo timedatectl set-ntp true

Come abilitare NTP per le distribuzioni Linux senza "SystemD"

Ma cosa succede se la tua distribuzione non viene fornita con "SystemD"? Bene, in quel caso, puoi installare NTP.

Per Distri basati su Debien, usa:

SUDO APT Installa NTP

Per Fedora:

Sudo DNF Installa NTP

Per Arch Linux:

sudo pacman -s ntp

Per rosso caldo e centos:

sudo yum installa ntp

Se si sta installando NTP su una distribuzione che supporta "SystemD", è necessario disabilitare il servizio NTP di "SystemD":

sudo timedatectl set-ntp false

Come iniziare NTP

Una volta completata l'installazione, NTP sarà attivo per impostazione predefinita. Ma se è inattivo, allora usa:

sudo systemctl avvia ntp

Per mantenerlo abilitato al riavvio dell'uso:

sudo systemctl abilita ntp

Come controllare lo stato di NTP

Per verificare lo stato dell'uso NTP:

Stato SystemCtl NTP

Come controllare le statistiche NTP

Per controllare le statistiche NTP, utilizzare il comando:

ntpstat

Come monitorare il demone NTP

Per monitorare il demone NTP, useremo l'utilità "NTPQ" con il flag "-P":

ntpq -p

Come modificare il "NTP.FILE CONF ”

È possibile modificare il file di configurazione NTP in base alle tue preferenze. Per aprire i file, utilizzare:

nano /etc /ntp.conf

O se hai installato VIM, allora usa:

vi /etc /ntp.conf

Può essere visto nell'immagine sottostante che i diversi sistemi server predefiniti sono sincronizzati con il tempo.

È possibile conservare le impostazioni predefinite, ma se si desidera aggiungere un'altra direttiva del pool, visitare i pool NTP e aggiungere le righe nel file di configurazione seguendo la sintassi menzionata di seguito:

Pool [Indirizzo della piscina] IBURST

Ad esempio, puoi trovare pool NTP degli Stati Uniti da qui:

Come implementare NTP su Linux usando Chrony

C'è un altro strumento moderno per implementare NTP sulle ultime distribuzioni Linux. In primo luogo, controlliamo come installarlo su varie distribuzioni.

Per Distri basati su Debian, usa:

Sudo Apt Installa Chrony

Per Red Hot e CentOS, usa:

Sudo Yum Installa Chrony

Per Fedora:

sudo dnf installa Chrony

Per abilitare il demone Chrony, usa:

systemctl abilita -ora Chrony

Ora, verificalo controllando lo stato:

Stato SystemCtl Chrony

Per verificare le informazioni su fonti e altre statistiche, utilizzare:

Chronyc Sourcestats

Per l'output dettagliato, utilizzare l'opzione "-v" con il comando sopra:

Chronyc SourceStats -v

Per controllare il nome del server a cui il nostro computer è attualmente sincronizzato, usa:

Tracciamento Chronyc


Per controllare e modificare il file di configurazione, utilizzare:

Vi/etc/Chrony/Chrony.conf

Il comando di cui sopra è per Debian e Ubuntu, per Red Hot, Fedora e CentOS, Usa:

Vi /etc /Chrony.conf

Conclusione

La sincronizzazione del tempo è essenziale per determinare alcune attività specifiche di un computer. Ogni sistema moderno viene fornito con un po 'di meccanismo che imposta automaticamente il tempo della macchina; NTP (Network Time Protocol) è uno di questi.

In questo articolo, abbiamo imparato a sincronizzare il tempo con il server NTP. Se la tua distribuzione è basata su "SystemD", l'orologio è già sincronizzato con NTP. Abbiamo anche discusso di installare e abilitare il servizio NTP per le distribuzioni che non si basano su "SystemD". C'è un'altra utilità per la configurazione NTP chiamata "Chrony", che ha alcune funzionalità aggiuntive ma essenzialmente fa lo stesso lavoro.