NTP:n asentaminen RHEL 8:aan


Tarkka järjestelmäaika Linux-palvelimella on erittäin tärkeää useiden järjestelmäkomponenttien, kuten Cronin ja Anacronin, varmuuskopiointiskriptien ja paljon enemmän aikaan perustuvan työn takia. Tarkka ajanotto voidaan saavuttaa käyttämällä Network Time Protocol (NTP) -protokollaa.

NTP on vanha, laajalti tunnettu ja monialustainen protokolla, joka on suunniteltu synkronoimaan tietokoneiden kellot verkon kautta. Se yleensä synkronoi tietokoneen Internet-aikapalvelimiin tai muihin lähteisiin, kuten radio- tai satelliittivastaanottimeen tai puhelinmodeemipalveluun. Sitä voidaan käyttää myös aikalähteenä/palvelimena asiakasjärjestelmille.

RHEL Linux 8:ssa ntp-pakettia ei enää tueta, ja sen toteuttaa chronyd (daemon, joka toimii käyttäjätilassa). joka sisältyy chrony-pakettiin.

chrony toimii sekä NTP-palvelimena että NTP-asiakkaana, jota käytetään synkronoimaan järjestelmän kello NTP-palvelimien kanssa ja jota voidaan käyttää. synkronoidaksesi järjestelmän kellon referenssikellon (esim. GPS-vastaanottimen) kanssa.

Sitä käytetään myös synkronoimaan järjestelmän kello manuaalisella aikasyötöllä ja NTPv4-palvelimena tai vertaispalvelimena tarjoamaan aikapalvelua muille verkon tietokoneille.

Lue myös: Chronyn asentaminen ja käyttö Linuxissa

Tässä artikkelissa näytämme, kuinka NTP-palvelin ja -asiakas asennetaan ja määritetään chrony-paketin avulla RHEL 8 Linux -jakelussa.

Testiympäristössä:


NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Chronyn asentaminen RHEL 8:aan

Asenna chrony-paketti käyttämällä seuraavaa DNF-paketinhallintaa seuraavasti. Tämä komento asentaa riippuvuuden nimeltä timedatex.

dnf install chrony

chrony-paketti koostuu chronyd- ja chronyc-apuohjelmasta, komentorivityökalusta, jolla muutetaan erilaisia toimintaparametreja ja seurataan sen suorituskykyä sen aikana. juoksee.

Käynnistä nyt chronyd-palvelu, ota se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä ja tarkista toimintatila seuraavilla systemctl-komennoilla.

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

NTP-palvelimen määrittäminen Chronyn avulla RHEL 8:ssa

Tässä osiossa näytämme, kuinka RHEL 8 -palvelimesi määritetään NTP-pääpalvelimeksi. Avaa /etc/chrony.conf-määritystiedosto millä tahansa tekstipohjaisella suosikkieditorillasi.

vi /etc/chrony.conf

Etsi sitten allow-määritysohje, poista sen kommentti ja aseta sen arvoksi verkko tai aliverkko-osoite, josta asiakkaat voivat muodostaa yhteyden.

allow 192.168.56.0/24

Tallenna tiedosto ja sulje se. Käynnistä sitten chronyd-palvelun määritys uudelleen ottaaksesi viimeaikaiset muutokset käyttöön.

systemctl restart chronyd

Avaa seuraavaksi pääsy NTP-palveluun palomuurin asetuksissa salliaksesi asiakkaiden saapuvat NTP-pyynnöt.

firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload

NTP-asiakkaan määrittäminen Chronyn avulla RHEL 8:ssa

Tämä osio näyttää, kuinka chrony määritetään suoraksi NTP-asiakkaaksi CentOS 7 -palvelimellamme. Aloita asentamalla chrony-paketti seuraavalla yum-komennolla.

yum install chrony

Asennuksen jälkeen voit käynnistää, ottaa käyttöön ja tarkistaa chronyd-palvelun tilan seuraavilla systemctl-komennoilla.


systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

Seuraavaksi sinun on määritettävä järjestelmä NTP-palvelimen suoraksi asiakkaaksi. Avaa /etc/chrony.conf-määritystiedosto tekstipohjaisella editorilla.

vi /etc/chrony.conf

Määrittääkseen järjestelmän NTP-asiakkaaksi sen on tiedettävä, mistä NTP-palvelimista sen tulee kysyä nykyistä aikaa. Voit määrittää palvelimet käyttämällä palvelin- tai pool-direktiiviä.

Joten kommentoi oletusarvoiset NTP-palvelimet, jotka on määritetty palvelindirektiivin arvoksi, ja aseta sen sijaan RHEL 8 -palvelimesi osoite.

server 192.168.56.110

Tallenna muutokset tiedostoon ja sulje se. Käynnistä sitten chronyd-palvelun määritykset uudelleen, jotta viimeaikaiset muutokset tulevat voimaan.

systemctl restart chronyd

Suorita nyt seuraava komento näyttääksesi nykyiset aikalähteet (NTP-palvelin), joita chronyd käyttää. Sen pitäisi olla NTP-palvelimesi osoite.


chronyc sources 

Suorita palvelimella seuraava komento näyttääksesi tiedot NTP-asiakkaista, jotka arvioivat NTP-palvelinta.

chronyc clients

Saat lisätietoja chronyc-apuohjelman käytöstä suorittamalla seuraavan komennon.

man chronyc

Siinä kaikki! Tässä artikkelissa olemme osoittaneet, kuinka NTP-palvelin asennetaan ja määritetään RHEL 8:ssa chrony -ohjelmiston avulla. Näimme myös, kuinka NTP-asiakasohjelma määritetään CentOS 7:ssä.

Jos sinulla on kysyttävää tästä artikkelista, käytä alla olevaa kommenttilomaketta kysyäksesi kysymyksiä tai tiedusteluja.