Πώς να εγκαταστήσετε NTP Server και Client στο Ubuntu


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

Σε αυτόν τον οδηγό, θα σας δείξουμε πώς να εγκαταστήσετε τον διακομιστή NTP και τους πελάτες στο Ubuntu 18.04.

Περιβάλλοντα Δοκιμών

Αυτός ο οδηγός στοχεύει να επιτύχει τα ακόλουθα:

  • Εγκατάσταση και διαμόρφωση διακομιστή NTP σε διακομιστή Ubuntu 18.04.
  • Εγκατάσταση προγράμματος-πελάτη NTP σε υπολογιστή-πελάτη Ubuntu 18.04 και βεβαιωθείτε ότι συγχρονίζεται από τον διακομιστή.

Ας αρχίσουμε !

Εγκατάσταση και διαμόρφωση του διακομιστή NTP σε διακομιστή Ubuntu 18.04

Παρακάτω ακολουθεί μια βήμα προς βήμα διαδικασία εγκατάστασης του διακομιστή NTP και πραγματοποίησης των απαραίτητων τροποποιήσεων για την επίτευξη του επιθυμητού συγχρονισμού χρόνου στο δίκτυο.

Βήμα 1: Ενημερώστε τα αποθετήρια συστήματος

Για να ξεκινήσουμε, ας ξεκινήσουμε ενημερώνοντας τα πακέτα συστήματος όπως φαίνεται.


sudo apt update -y

Βήμα 2: Εγκαταστήστε τον διακομιστή NTP στο Ubuntu 18.04

Με τα πακέτα συστήματος που είναι ήδη εγκατεστημένα, εγκαταστήστε το πρωτόκολλο NTP στο Ubuntu 18.04 LTS εκτελώντας.


sudo apt install ntp 

Όταν σας ζητηθεί, πληκτρολογήστε Y και πατήστε ENTER για να ολοκληρώσετε τη διαδικασία εγκατάστασης.

Για να επιβεβαιώσετε ότι το πρωτόκολλο NTP έχει εγκατασταθεί με επιτυχία, εκτελέστε την εντολή.


sntp --version

Βήμα 3: Διαμορφώστε τις ομάδες διακομιστών NTP στο Ubuntu 18.04

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

Αυτά συνήθως λειτουργούν εξίσου καλά. Ωστόσο, μπορείτε να εξετάσετε το ενδεχόμενο να αλλάξετε σε ομάδες διακομιστών NTP που βρίσκονται πιο κοντά στην τοποθεσία σας. Ο παρακάτω σύνδεσμος σας κατευθύνει σε μια σελίδα όπου μπορείτε να επιλέξετε τη λίστα NTP pool που προτιμάτε.


https://support.ntp.org/bin/view/Servers/NTPPoolServers

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

Για να αντικαταστήσετε τους προεπιλεγμένους διακομιστές συγκέντρωσης NTP, ανοίξτε το αρχείο διαμόρφωσης NTP χρησιμοποιώντας το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου όπως φαίνεται.


sudo vim /etc/ntp.conf

Αντιγράψτε και επικολλήστε τη λίστα συγκέντρωσης NTP στην Ευρώπη στα αρχεία διαμόρφωσης όπως φαίνεται.


server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org

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

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


sudo systemctl restart ntp
sudo systemctl status ntp

Εάν το τείχος προστασίας UFW είναι ενεργοποιημένο, πρέπει να επιτρέψουμε την υπηρεσία NTP σε αυτό, έτσι ώστε οι υπολογιστές-πελάτες να έχουν πρόσβαση στον διακομιστή NTP.


sudo ufw allow ntp 
OR
sudo ufw allow 123/udp 

Για να εφαρμόσετε τις αλλαγές, φορτώστε ξανά το τείχος προστασίας όπως φαίνεται.


sudo ufw reload

Για να επαληθεύσετε τις αλλαγές που έγιναν, εκτελέστε την εντολή.


sudo ufw status

Τέλειος! ρυθμίσαμε με επιτυχία τον διακομιστή NTP στο σύστημα Ubuntu 18.04 LTS. Ας ρυθμίσουμε τώρα το NTP στο σύστημα πελάτη.

Εγκατάσταση και ρύθμιση παραμέτρων NTP Client σε Ubuntu 18.04 Client

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

Βήμα 1: Ενημερώστε τα αποθετήρια συστήματος

Για να ξεκινήσετε, ενημερώστε το σύστημα εκτελώντας.


sudo apt update -y

Βήμα 2: Εγκαταστήστε το Ntpdate στο Ubuntu 18.04

Το ntpdate είναι ένα βοηθητικό πρόγραμμα/πρόγραμμα που επιτρέπει γρήγορα σε ένα σύστημα να συγχρονίζει την ώρα και την ημερομηνία υποβάλλοντας ερώτημα σε έναν διακομιστή NTP.

Για να εγκαταστήσετε το ntpdate εκτελέστε την εντολή.


sudo apt install ntpdate

Για να επιλύσει το σύστημα πελάτη τον διακομιστή NTP με όνομα κεντρικού υπολογιστή, πρέπει να προσθέσετε τη διεύθυνση IP του διακομιστή NTP και το όνομα κεντρικού υπολογιστή στο /etc/hosts αρχείο.

Επομένως, ανοίξτε το αρχείο χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή κειμένου.


sudo vim /etc/hosts

Προσθέστε τη διεύθυνση IP και το όνομα κεντρικού υπολογιστή όπως φαίνεται.


10.128.0.21	bionic

Βήμα 3: Επαλήθευση συγχρονισμού χρόνου πελάτη με διακομιστή NTP

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


sudo ntpdate NTP-server-hostname

Στην περίπτωσή μας, η εντολή θα είναι.


sudo ntpdate bionic

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

Για να συγχρονίσετε την ώρα πελάτη με τον διακομιστή NTP, πρέπει να απενεργοποιήσετε την υπηρεσία timesynchd στο σύστημα πελάτη.


sudo timedatectl set-ntp off

Βήμα 4: Εγκαταστήστε το NTP Client στο Ubuntu 18.04

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


sudo apt install ntp

Πατήστε Y όταν σας ζητηθεί και πατήστε ENTER για να προχωρήσετε στη διαδικασία εγκατάστασης.

Βήμα 5: Διαμόρφωση NTP Client στο Ubuntu 18.04

Ο στόχος σε αυτό το βήμα είναι να χρησιμοποιήσετε τον διακομιστή NTP που είχε διαμορφωθεί νωρίτερα για να λειτουργεί ως διακομιστής NTP μας. Για να συμβεί αυτό, πρέπει να επεξεργαστούμε το αρχείο /etc/ntp.conf.


sudo vim /etc/ntp.conf

Προσθέστε τη γραμμή παρακάτω όπου bionic είναι το όνομα κεντρικού υπολογιστή του διακομιστή NTP.


server bionic prefer iburst

Αποθηκεύστε και βγείτε από το αρχείο διαμόρφωσης.

Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε την υπηρεσία NTP όπως φαίνεται.


sudo systemctl restart ntp

Βήμα 6: Επαληθεύστε την ουρά συγχρονισμού ώρας NTP

Με τον υπολογιστή-πελάτη και τον διακομιστή NTP insync, μπορείτε να προβάλετε τις λεπτομέρειες συγχρονισμού εκτελώντας την εντολή.


ntpq -p
Δείγμα εξόδου

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  bionic          71.79.79.71      2 u    6   64  377    0.625   -0.252   0.063

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