Site Overlay

Så här synkroniserar du tid med NTP i Linux

Network Time Protocol (NTP) är ett protokoll som används för att synkronisera datorns systemklocka automatiskt över ett nätverk. Maskinen kan ha systemklockan använd Coordinated Universal Time (UTC) snarare än lokal tid.

att upprätthålla korrekt tid på Linux-system speciellt servrar är en viktig uppgift av många skäl. Till exempel i en nätverksmiljö krävs noggrann tidtagning för exakta tidsstämplar i paket och systemloggar för analys av grundorsaken, bestämning av när problem uppstod och hitta korrelationer.,

Chrony är nu standard NTP-implementeringspaketet på de senaste versionerna av Linux – operativsystem som bland annat CentOS, RHEL, Fedora och Ubuntu/Debian och kommer förinstallerat som standard. Paketet består av chronyd, en demon som körs i userspace, och chronyc ett kommandoradsprogram för övervakning och styrning chronyd.

Chrony är en mångsidig NTP-implementering och fungerar bra i ett brett spektrum av förhållanden (kolla in jämförelsen av chrony suite till andra NTP-implementeringar)., Den kan användas för att synkronisera systemklockan med NTP-servrar (fungera som en klient), med en referensklocka (t.ex.en GPS-mottagare) eller med en manuell tidsinmatning. Det kan också användas som en NTPv4 (RFC 5905) server eller peer för att tillhandahålla en tidstjänst till andra datorer i nätverket.

i den här artikeln lär du dig att synkronisera servertid med NTP i Linux med chrony.

installera Chrony i Linux-Server

i de flesta Linux-system installeras inte chrony-kommandot som standard., För att installera det, kör kommandot nedan.

$ sudo apt-get install chrony $ sudo yum install chrony $ sudo dnf install chrony 

När installationen är klar startar du chrony-tjänsten och aktiverar den automatiskt vid systemstart och kontrollerar om den är igång.

# systemctl enable --now chronyd# systemctl status chronyd
kontrollera Chrony Status

för att kontrollera om chrony nu är igång bra och för att se antalet servrar och kamrater som är anslutna till det, kör följande chronyc befälet.,

# chronyc activity
kontrollera Chrony aktivitet

kontrollera chrony synkronisering

för att visa information (Lista över servrar tillgängliga, status och offsets från den lokala klockan och källan) om aktuella tidskällor som chronyd har åtkomst till, Kör följande kommando med flaggan-v visar beskrivningen för varje kolumn.,

# chronyc sourcesOR# chronyc sources -v
kontrollera tidskällor för Chronyd

beträffande föregående kommando, för att visa annan användbar information för var och en av de källor som för närvarande undersöks av chronyd (t.ex., använd kommandot sourcestats.

# chronyc sourcestatsOR# chronyc sourcestats -v
kontrollera Chronyd Source Stats

för att kontrollera chrony tracking, kör följande kommando.,

# chronyc tracking

i utmatningen av detta kommando anger referens-ID namnet (eller IP-adressen) om tillgängligt, på den server som datorn för närvarande synkroniseras till, av alla tillgängliga servrar.

Display Chrony Tracking

konfigurera Chrony tidskällor

När du installerar ett Linux-operativsystem i molnet ska ditt system ha några standardservrar eller en pool av servrar som lagts till under installationsprocessen., För att lägga till eller ändra standardservrar, öppna filen configuratioon för redigering:

# vim /etc/chrony.confOR# vim /etc/chrony/chrony.conf

Du kan antingen lägga till flera servrar med hjälp av serverdirektivet som visas.

Lägg till NTP-servrar

eller i de flesta fall är det bäst att använda ntppool.org för att hitta en NTP-server. Detta gör det möjligt för systemet att försöka hitta närmaste tillgängliga servrar för dig., För att lägga till en pool, använd pooldirektivet:

pool 0.pool.ntp.org burst
Lägg till en Pool av NTP-servrar

det finns många andra alternativ du kan konfigurera i filen. När du har gjort ändringar, starta om chrony-tjänsten.

$ sudo systemctl restart chronyOR# systemctl restart chronyd

för att visa information om aktuella tidskällor som chronyd frågar, kör följande kommando en gång till.,

# chronyc sources
View Chronyd Time Sources

To check chrony tracking status, run the following command.,

# chronyc tracking
kontrollera kroniskt synkroniseringsstatus

för att visa aktuell tid på ditt system, kontrollera om systemklockan är synkroniserad och om NTP verkligen är aktiv, kör kommandot timedatectl:

# timedatectl
kontrollera aktuell servertid

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *