Πώς να εγκαταστήσετε το NTP στο RHEL 8


Η ύπαρξη ακριβούς χρόνου συστήματος σε έναν διακομιστή Linux είναι πολύ σημαντική λόγω πολλών στοιχείων του συστήματος όπως το Cron και το Anacron, τα σενάρια δημιουργίας αντιγράφων ασφαλείας και πολύ περισσότερη εργασία με βάση το χρόνο. Η ακριβής χρονομέτρηση μπορεί να επιτευχθεί χρησιμοποιώντας το πρωτόκολλο Network Time Protocol (NTP).

Το NTP είναι ένα παλιό, ευρέως γνωστό πρωτόκολλο πολλαπλών πλατφορμών που έχει σχεδιαστεί για να συγχρονίζει τα ρολόγια των υπολογιστών μέσω ενός δικτύου. Συνήθως συγχρονίζει έναν υπολογιστή με διακομιστές ώρας Internet ή άλλες πηγές, όπως ραδιοφωνικό ή δορυφορικό δέκτη ή υπηρεσία μόντεμ τηλεφώνου. Μπορεί επίσης να χρησιμοποιηθεί ως πηγή χρόνου/διακομιστής για συστήματα πελατών.

Στο RHEL Linux 8, το πακέτο ntp δεν υποστηρίζεται πλέον και υλοποιείται από το chronyd (ένας δαίμονας που εκτελείται στο χώρο χρήστη) που παρέχεται στο πακέτο chrony.

Το chrony λειτουργεί τόσο ως διακομιστής NTP και ως πελάτης NTP, ο οποίος χρησιμοποιείται για το συγχρονισμό του ρολογιού συστήματος με διακομιστές NTP και μπορεί να χρησιμοποιηθεί για να συγχρονίσετε το ρολόι του συστήματος με ένα ρολόι αναφοράς (π.χ. δέκτη GPS).

Χρησιμοποιείται επίσης για το συγχρονισμό του ρολογιού του συστήματος με μια μη αυτόματη είσοδο ώρας και ως διακομιστής NTPv4 ή ομότιμος για την παροχή υπηρεσίας ώρας σε άλλους υπολογιστές του δικτύου.

Διαβάστε επίσης: Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Chrony στο Linux

Σε αυτό το άρθρο, θα σας δείξουμε πώς να εγκαταστήσετε και να ρυθμίσετε τον διακομιστή NTP και τον πελάτη χρησιμοποιώντας το πακέτο chrony στη διανομή RHEL 8 Linux.

Περιβάλλον δοκιμής:


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

Πώς να εγκαταστήσετε το Chrony στο RHEL 8

Για να εγκαταστήσετε τη σουίτα chrony, χρησιμοποιήστε τον ακόλουθο διαχειριστή πακέτων DNF ως εξής. Αυτή η εντολή θα εγκαταστήσει μια εξάρτηση που ονομάζεται timedatex.

dnf install chrony

Η σουίτα chrony αποτελείται από chronyd και chronyc, ένα βοηθητικό πρόγραμμα γραμμής εντολών που χρησιμοποιείται για την αλλαγή διαφόρων παραμέτρων λειτουργίας και την παρακολούθηση της απόδοσής του ενώ τρέχει.

Τώρα ξεκινήστε την υπηρεσία chronyd, ενεργοποιήστε την αυτόματη εκκίνηση κατά την εκκίνηση του συστήματος και επαληθεύστε την κατάσταση λειτουργίας χρησιμοποιώντας τις ακόλουθες εντολές systemctl.

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

Πώς να ρυθμίσετε τον διακομιστή NTP χρησιμοποιώντας το Chrony στο RHEL 8

Σε αυτήν την ενότητα, θα δείξουμε πώς να ρυθμίσετε τον διακομιστή σας RHEL 8 έναν κύριο διακομιστή ώρας NTP. Ανοίξτε το αρχείο διαμόρφωσης /etc/chrony.conf χρησιμοποιώντας οποιοδήποτε από τα αγαπημένα σας προγράμματα επεξεργασίας κειμένου.

vi /etc/chrony.conf

Στη συνέχεια, αναζητήστε την οδηγία ρύθμισης παραμέτρων allow και αφαιρέστε την από το σχόλιο και ορίστε την τιμή της στη διεύθυνση δίκτυο ή υποδίκτυο από την οποία επιτρέπεται η σύνδεση των πελατών.

allow 192.168.56.0/24

Αποθηκεύστε το αρχείο και κλείστε το. Στη συνέχεια, επανεκκινήστε τη διαμόρφωση της υπηρεσίας chronyd για να εφαρμόσετε τις πρόσφατες αλλαγές.

systemctl restart chronyd

Στη συνέχεια, ανοίξτε την πρόσβαση στην υπηρεσία NTP σε διαμόρφωση τείχος προστασίας για να επιτρέψετε τα εισερχόμενα αιτήματα NTP από πελάτες.

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

Τρόπος ρύθμισης παραμέτρων NTP Client χρησιμοποιώντας Chrony στο RHEL 8

Αυτή η ενότητα δείχνει πώς να διαμορφώσετε το chrony ως άμεσο πρόγραμμα-πελάτη NTP στον διακομιστή μας CentOS 7. Ξεκινήστε εγκαθιστώντας το πακέτο chrony χρησιμοποιώντας την ακόλουθη εντολή yum.

yum install chrony

Μόλις εγκατασταθεί, μπορείτε να ξεκινήσετε, να ενεργοποιήσετε και να επαληθεύσετε την κατάσταση της υπηρεσίας chronyd χρησιμοποιώντας τις ακόλουθες εντολές systemctl.


systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

Στη συνέχεια, πρέπει να διαμορφώσετε το σύστημα ως άμεσο πελάτη του διακομιστή NTP. Ανοίξτε το αρχείο διαμόρφωσης /etc/chrony.conf με ένα πρόγραμμα επεξεργασίας βάσης κειμένου.

vi /etc/chrony.conf

Για να διαμορφώσει ένα σύστημα ως πελάτη NTP, πρέπει να γνωρίζει ποιους διακομιστές NTP πρέπει να ζητήσει την τρέχουσα ώρα. Μπορείτε να καθορίσετε τους διακομιστές χρησιμοποιώντας την οδηγία server ή pool.

Επομένως, σχολιάστε τους προεπιλεγμένους διακομιστές NTP που καθορίζονται ως την τιμή της οδηγίας διακομιστή και ορίστε τη διεύθυνση του διακομιστή σας RHEL 8.

server 192.168.56.110

Αποθηκεύστε τις αλλαγές στο αρχείο και κλείστε το. Στη συνέχεια, επανεκκινήστε τις διαμορφώσεις της υπηρεσίας chronyd για να τεθούν σε ισχύ οι πρόσφατες αλλαγές.

systemctl restart chronyd

Τώρα εκτελέστε την ακόλουθη εντολή για να εμφανίσετε τις τρέχουσες πηγές ώρας (διακομιστής NTP) στις οποίες έχει πρόσβαση το chronyd, οι οποίες θα πρέπει να είναι η διεύθυνση του διακομιστή NTP σας.


chronyc sources 

Στον διακομιστή, εκτελέστε την ακόλουθη εντολή για να εμφανίσετε πληροφορίες σχετικά με τους πελάτες NTP που αξιολογούν τον διακομιστή NTP.

chronyc clients

Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης του chronyc utility, εκτελέστε την ακόλουθη εντολή.

man chronyc

Αυτό είναι όλο! Σε αυτό το άρθρο, δείξαμε πώς να εγκαταστήσετε και να ρυθμίσετε έναν διακομιστή NTP στο RHEL 8 χρησιμοποιώντας τη σουίτα chrony. Δείξαμε επίσης πώς να διαμορφώσετε έναν πελάτη NTP στο CentOS 7.

Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με αυτό το άρθρο, χρησιμοποιήστε την παρακάτω φόρμα σχολίων για να υποβάλετε τυχόν ερωτήσεις ή απορίες.