Linux-kommandon

Hur man installerar NTP med hjälp av Chrony i Linux

Hur man installerar NTP med hjälp av Chrony i Linux
Att hålla exakt datum och tid i ett Linux-system är viktigt eftersom många tjänster som cron-jobb och skript är beroende av exakt tid för att fungera som förväntat. Network Time Protocol, förkortat NTP, är ett protokoll som håller korrekt tid på ett Linux-system. Det är ett internetprotokoll som spelar en roll för att synkronisera klockan på ett Linux-system med tillgängliga NTP-servrar online.

Den gamla gamla ntpd-demonen som användes för att synkronisera tids- och datuminställningar har upphört att gälla och är inte tillgänglig för moderna Linux-system som Ubuntu 20.04, Fedora 30 och CentOS 8. I stället har vi det kronik, vilket är en implementering av NTP som RedHat utvecklade.

Chrony gör ett bättre val av följande skäl:

Chronys struktur

Chrony omfattar chronyd daemon och chronyc kommandoradsverktyg. De chronyd daemon körs tyst i bakgrunden och synkroniserar systemets tid med de servrar som definierats i / etc / chrony.conf-fil.

De chronyc kommandoradsverktyget tillåter användare att interagera med kronik och extrahera så mycket information som möjligt.
Vi börjar med att installera Chrony på olika Linux-distributioner.

Installera Chronyd i Linux

I moderna system installeras Chronyd som standard. Chrony ingår dock inte i äldre Linux-system som fortfarande är beroende av det föråldrade NTP-paketet.

Så här kan du installera Chrony.

På Ubuntu / Debian / Mint

$ sudo apt-get install chronyd

På CentOS / RHEL

$ sudo yum installera chronyd

När installationen är aktiverad och starta Chronyd-demon enligt följande:

$ sudo systemctl - aktivera nu chronyd

Bekräfta sedan statusen enligt följande:

$ sudo systemctl status chronyd

Som du kan se är kronydemonen aktiv och körs som förväntat.

Chrony-konfigurationsfil

Kroninställningar definieras i / etc / chrony.conf eller / etc / chrony / chrony.konf konfigurationsfil. Inledningsvis krävs inget ingripande eftersom standardvärdena redan synkroniserar ditt system med tillgängliga NTP-serverpooler. Stora Linux-distros som Ubuntu, CentOS, RHEL och Fedora har sina standard NTP-pooler.

Från konfigurationsfilen nedan är den NTP-serverpool som Linux-systemet synkroniseras till pool 2.centos.slå samman.ntp.org iburst

För Ubuntu visas detta som visat.

Kontrollera tidssynkronisering med Chronyc

För att bekräfta att Chrony verkligen körs och visa de kamrater och servrar som den är ansluten till, kör du kommandot:

$ chronyc-aktivitet

För att se en detaljerad lista över tidsservrar, deras IP-adresser, tidsförskjutning och förskjutning, för att bara nämna några parametrar, kör:

$ chronyc källor

Med flaggan -v kan du få mer detaljerad information som visas:

$ chronyc källor -v

Du kan också bekräfta att kroniken är synkroniserad med kommandot nedan. Referens-ID: t ger dig servernamnet som ditt system pekar för att få inställningarna för tid och datum. Andra detaljer som senaste förskjutning och systemtid anger hur långt borta systemet är från NTP-servern.

$ chronyc spårning

De timedatectl kommandot kommer också till nytta och hjälper dig att veta om NTP-tjänsten är aktiverad eller inte.

Konfigurera NTP-klient

Så här konfigurerar du ett annat system i ditt LAN som en klient och pekar på din NTP-server.

På NTP-servern, gå till Chrony-konfigurationsfilen och avmarkera tillåtelsedirektivet och ange undernätmask. I mitt fall är undernätmask 192.168.2.0/24.

Spara och avsluta konfigurationsfilen.

Var noga med att tillåta NTP-tjänsten över brandväggen. För mitt fall öppnar jag brandväggen på CentOS 8 enligt följande:

$ sudo firewall-cmd --permanent --add-service = ntp

Ladda sedan om för att genomföra ändringarna:

$ sudo firewall-cmd --reload

Starta sedan om chronyd-demon.

$ sudo systemctl starta om chronyd

Avmarkera eventuella NTP-pooler på klienten eller fjärrsystemet och lägg till raden som visas. Den angivna IP-adressen är NTP-serverns IP. För ditt fall kommer detta naturligtvis att vara annorlunda, så redigera det i enlighet med detta.

server 192.168.2.109

Starta om chronyd-demon igen för att ändringarna ska återspeglas

$ sudo systemctl starta om chronyd

Klientsystemet pekas nu på NTP-servern i samma nätverk som visas.

Slutsats

Vi har visat hur man installerar NTP på Linux med hjälp av Chrony-tjänsten och hur man konfigurerar ett klientsystem för att peka på en NTP-server.

Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...
Mus Mus vänsterklicka på knappen fungerar inte på Windows 10
Mus vänsterklicka på knappen fungerar inte på Windows 10
Om du använder en dedikerad mus med din bärbara dator eller stationära dator men musens vänsterklick-knapp fungerar inte på Windows 10/8/7 av någon an...
Mus Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Om du upptäcker att muspekaren hoppar eller rör sig på egen hand, automatiskt, slumpmässigt när du skriver in Windows-bärbar dator eller dator, kan nå...