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.