Kommandoer for å synkronisere tid med NTP -server i Linux

Kommandoer for å synkronisere tid med NTP -server i Linux

For mange mennesker er dataklokker på enhetene dine, nettverksmaskiner og servere generelt nøyaktige. Men det er ikke sant! Disse klokkene opprettholdes og støttes manuelt av batterier som over tid driver klokken, spesielt i de eldre maskinene.

Så hvorfor er nøyaktig tid så viktig? Å ha nøyaktig tid på maskinen din er ganske viktig på grunn av flere grunner. Mange aspekter av datamaskinaktiviteten din er knyttet til tiden. Perfekt synkronisert tid er avgjørende for å spore sikkerhetsrelaterte problemer; Feilsøking kan bli ganske vanskelig hvis tidsstemplene i loggfilene er feil. Selv for finansielle tjenester er det kritisk å holde nøyaktig tid.

Mange selskaper løser tidsrelaterte problemer ved å koble nettverkene sine med NTP. Så hva er NTP? La oss grave inn i det først:

Hva er NTP

Den fulle formen for NTP er "nettverkstidsprotokoll", som har vært en av de mest autentiske måtene å synkronisere klokken over et nettverk. Hvis systemet ditt bruker NTP, trenger du ikke sjekke og angi tiden manuelt. Den oppdaterer klokken automatisk hver gang enheten starter på nytt. Det er en ekstremt nøyaktig måte å oppdatere klokken på enheten din. Siden internett er overalt, brukes NTP av hver moderne datamaskin.

Hvordan aktivere NTP -synkronisering på Linux

De fleste av Linux -distribusjonene bruker "SystemD", som følger med NTP for klokkesynkronisering. For å bekrefte dette, bruk kommandoen gitt nedenfor:

TIMEDATECTL


Det indikerer at NTP er aktiv. Hvis den av noen grunner ikke er aktiv, bruk den nedenfor-nevnte kommandoen for å aktivere den:

sudo timedatectl set-ntp true

Hvordan aktivere NTP for Linux -distribusjoner uten "Systemd"

Men hva hvis distribusjonen din ikke kommer med "Systemd"? Vel, i så fall kan du installere NTP.

For Debien -baserte distros, bruk:

sudo apt installer ntp

For fedora:

sudo dnf installer ntp

For Arch Linux:

sudo pacman -s ntp

For Red Hot og Centos:

sudo yum installer ntp

Hvis du installerer NTP på en distribusjon som støtter “SystemD”, må du deaktivere NTP -tjenesten til “SystemD”:

sudo timedatectl set-ntp falsk

Hvordan starte NTP

Når installasjonen er fullført, vil NTP være aktiv som standard. Men hvis det er inaktivt, så bruk:

sudo systemctl start ntp

For å holde det aktiveres ved å starte bruk på nytt:

sudo systemctl aktiver NTP

Hvordan sjekke statusen til NTP

For å sjekke statusen til NTP -bruk:

SystemCTL -status NTP

Hvordan sjekke NTP -statistikk

For å sjekke NTP -statistikk, bruk kommandoen:

ntpstat

Hvordan overvåke NTP -demon

For å overvåke NTP-demonen, vil vi bruke “NTPQ” -verktøyet med “-P” -flagget:

ntpq -p

Hvordan endre “NTP.Conf ”-fil

Du kan endre NTP -konfigurasjonsfilen i henhold til din preferanse. For å åpne filene, bruk:

nano /etc /ntp.konf

Eller hvis du har VIM installert, bruk:

vi /etc /ntp.konf

Det kan sees på bildet nedenfor at forskjellige standardserversystemer synkroniseres med tiden.

Du kan oppbevare standardinnstillingene, men hvis du vil legge til et annet bassengdirektiv, kan du besøke NTP -bassenger og legge til linjene i konfigurasjonsfilen etter syntaks nevnt nedenfor:

basseng [bassengadresse] iburst

For eksempel kan du finne NTP -bassenger av USA herfra:

Hvordan implementere NTP på Linux ved hjelp av Chrony

Det er et annet moderne verktøy for å implementere NTP på de nyeste Linux -distribusjonene. For det første, la oss sjekke hvordan du installerer det på forskjellige distribusjoner.

For Debian -baserte distros, bruk:

sudo apt installer Chrony

For Red Hot og Centos, bruk:

sudo yum installer chrony

For fedora:

sudo dnf installer chrony

For å aktivere Chrony Daemon, bruk:

SystemCTL Enable -Now Chrony

Kontroller det nå ved å sjekke statusen:

SystemCTL Status Chrony

For å sjekke informasjon om kilder og annen statistikk, bruk:

Chronyc Sourcestats

For detaljert utdata, bruk alternativet “-V” med kommandoen ovenfor:

Chronyc Sourcestats -V

For å sjekke navnet på serveren som datamaskinen vår for øyeblikket er synkronisert til, bruk:

Chronyc -sporing


For å sjekke og endre konfigurasjonsfilen, bruk:

VI/etc/Chrony/Chrony.konf

Kommandoen ovenfor er for Debian og Ubuntu, for Red Hot, Fedora og Centos, bruk:

VI /etc /Chrony.konf

Konklusjon

Synkronisering av tid er viktig for å bestemme en viss spesifikk aktivitet av en datamaskin. Hvert moderne system har en eller annen mekanisme som automatisk setter maskinens tid; NTP (nettverkstidsprotokoll) er en av dem.

I denne oppskrivningen lærte vi å synkronisere tiden med NTP-serveren. Hvis distribusjonen din er "systemd" -basert, er klokken din allerede synkronisert med NTP. Vi diskuterte også å installere og aktivere NTP -tjeneste for distribusjonene som ikke er basert på "SystemD". Det er et annet verktøy for NTP -konfigurasjon kalt “Chrony”, som har noen tilleggsfunksjoner, men i hovedsak gjør den samme jobben.