Configuration du serveur NTP sur Ubuntu 18.04 Bionic Beaver Linux

Configuration du serveur NTP sur Ubuntu 18.04 Bionic Beaver Linux

Objectif

L'objectif est de configurer le serveur NTP sur Ubuntu 18.04 Bionic Beaver Linux

Système d'exploitation et versions logicielles

  • Système opérateur: - Ubuntu 18.04 castor bionique
  • Logiciel: - ntpd 4.2.8 ou plus

Exigences

Accès privilégié à votre système Ubuntu comme root ou via Sudo La commande est requise.

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Autres versions de ce tutoriel

Ubuntu 20.04 (Focal Fossa)

Instructions

Installer le serveur NTP

La première étape consiste à installer le serveur NTP. Utilisez la commande Linux suivante pour installer un démon du serveur NTP sur votre Ubuntu 18.04 Système:

$ sudo apt install ntp 

Configurer le serveur NTP

Le serveur NTP est préconfiguré par défaut. Cependant, nous pouvons vouloir passer au pool de serveurs NTP près de l'emplacement de notre serveur.

Utilisez votre navigateur pour accéder au projet Pool NTP et trouvez le pool de serveurs NTP le plus proche de votre emplacement. Par exemple, ce qui suit est la liste des piscines NTP de l'Australie:

0.au.piscine.NTP.org 1.au.piscine.NTP.org 2.au.piscine.NTP.org 3.au.piscine.NTP.org 

Afin de configurer votre serveur NTP avec un nouveau pool de serveurs NTP, vous devriez avoir au moins un serveur NTP. Le montant recommandé est de 3 à 4. Dans le cas où vous n'avez pas assez de serveurs NTP pour votre pays, ajoutez les serveurs NTP continents à la liste.

Une fois que vous avez la liste, ouvrez le fichier de configuration principal du serveur NTP / etc / ntp.confli

$ sudo nano / etc / ntp.confli 

Remplacer les lignes:

piscine 0.ubuntu.piscine.NTP.org ibasset piscine 1.ubuntu.piscine.NTP.org ibasset piscine 2.ubuntu.piscine.NTP.org ibasset piscine 3.ubuntu.piscine.NTP.org ibasset 
Copie

Avec la liste suivante du serveur de pool NTP. Par exemple, nous inclurons désormais la liste des pools de serveurs NTP d'Australie:

piscine 0.au.piscine.NTP.org ibasset piscine 1.au.piscine.NTP.org ibasset piscine 2.au.piscine.NTP.org ibasset piscine 3.au.piscine.NTP.org ibasset 
Copie

Enregistrez le fichier et redémarrez votre serveur NTP:

$ Sudo Service NTP Redémarrer 

Vérifiez l'état du serveur NTP:

$ Sudo Service NTP Status ● NTP.Service - Service de temps réseau chargé: chargé (/ lib / systemd / système / ntp.service; activé; Vendor Preset: Activé) Actif: Active (Running) depuis mercredi 2018-03-21 11:08:04 AEDT; 1S Ago Docs: Man: NTPD (8) Processus: 28155 ExecStart = / USR / lib / ntp / ntp-systemd-wrapper (code = Offite, Status = 0 / Success) Main Pid: 28173 (NTPD) Tâches: 2 (Limit : 2322) cgroup: / système.tranche / ntp.Service └fique.pid -g -u 111: 115 

Enfin, si vous avez un pare-feu UFW activé sur votre système, vous devrez ouvrir le port UDP NTP 123 Pour les connexions entrantes:

 $ sudo ufw autoriser de n'importe quel port à n'importe quel port 123 Proto UDP Rule ajouté la règle ajoutée (V6) 

Si vous souhaitez rendre vos règles de pare-feu plus strictes, visitez notre comment ouvrir / autoriser le guide de port de pare-feu entrant pour plus d'informations.



Configuration du client NTP

Nous allons maintenant configurer le système client Ubuntu pour utiliser notre serveur NTP précédemment configuré. Pour commencer, nous installons d'abord le ntpdate Commande pour tester la configuration du serveur NTP:

$ sudo apt install ntpdate 

Ensuite, essayez de synchroniser manuellement le temps avec notre serveur NTP. Si votre serveur NTP peut être résolu via le NTP-LinuxConfig le nom d'hôte exécute ce qui suit ntpdate commande pour synchroniser le temps:

$ sudo ntpdate ntp-linuxconfig 21 mars 11:16:43 ntpdate [6090]: ajustez le serveur temporel 10.1.1.9 Offset -0.000100 sec 

Tout semble fonctionner comme prévu. L'étape suivante consiste à désactiver le service TimesYNCD d'Ubuntu SystemD par défaut:

$ sudo timedatectl set-ntp off 

Avec le TimesyNCD Désactivé, nous allons désormais installer NTP Daemon et définir notre propre serveur NTP configuré en tant que serveur NTP préféré pour la synchronisation temporelle.

Entrez la commande ci-dessous pour installer NTP Deamon:

$ sudo apt install ntp 

Ensuite, configurer le démon NTP pour utiliser notre serveur NTP précédemment configuré résolu via le NTP-LinuxConfig nom d'hôte.

La commande Linux suivante définira NTP-LinuxConfig En tant que serveur de synchronisation du temps NTP préféré. Mettez à jour la commande ci-dessous avec le nom d'hôte ou l'adresse IP de votre serveur NTP:

$ sudo bash -c "Echo Server NTP-linuxconfig préfère IBUST >> / etc / ntp.conf 

Ensuite, redémarrez le démon NTP:

$ Sudo Service NTP Redémarrer 

Laslty, utilisez le ntpq Commande pour répertorier la file d'attente de synchronisation du temps NTP:

$ ntpq -p 
Le * Le signe indique que notre serveur NTP NTP-LinuxConfig est sélectionné comme source de synchronisation temporelle actuelle. Lisez l'annexe ci-dessous pour plus d'informations sur la façon d'interpréter le ntpq Sortie de la commande.

annexe

Interprétation de sortie de la colonne de commande NTPQ:

  • télécommande - Le serveur distant avec lequel vous souhaitez synchroniser votre horloge
  • raffiner - La strate en amont du serveur distant. Pour les serveurs de la strate 1, ce sera la source 0 Source.
  • St - Le niveau de la strate, 0 à 16.
  • t - Le type de connexion. Peut être «u» pour unicast ou manycast, «b» pour la diffusion ou la multidiffusion, «l» pour l'horloge de référence locale, «s» pour pair symétrique, «a» pour un serveur manycast, «b» pour un serveur de diffusion, ou «M» pour un serveur de multidiffusion
  • quand - La dernière fois où le serveur a été interrogé pour l'époque. La valeur par défaut est des secondes, ou «M» sera affiché pendant des minutes, «H» pendant des heures et «D» pendant des jours.
  • sondage - À quelle fréquence le serveur est interrogé pour l'époque, avec un minimum de 16 secondes à un maximum de 36 heures. Il est également affiché comme une valeur d'une puissance de deux. En règle générale, c'est entre 64 secondes et 1024 secondes.
  • atteindre - Il s'agit d'une valeur octale de décalage gauche 8 bits qui montre le succès et le taux de défaillance de la communication avec le serveur distant. Le succès signifie que le bit est défini, l'échec signifie que le bit n'est pas défini. 377 est la valeur la plus élevée.
  • retard - Cette valeur est affichée en millisecondes et affiche le temps aller-retour (RTT) de votre ordinateur communiquant avec le serveur distant.
  • compenser - Cette valeur est affichée en millisecondes, en utilisant des carrés radiculaires, et montre à quelle distance est de votre horloge du temps signalé que le serveur vous a donné. Cela peut être positif ou négatif.
  • giron - Ce nombre est une valeur absolue en millisecondes, montrant l'écart carré moyen de vos décalages.

Interprétation de sortie de la ligne de commande NTPQ:

  • »» Jeté comme non valide. Peut-être que vous ne pouvez pas communiquer avec la machine distante (ce n'est pas en ligne), cette source de temps est un «.Locol.”Source de temps de raffente, c'est un serveur de strate élevé, ou le serveur distant utilise cet ordinateur comme serveur NTP.
  • X Jeté par l'algorithme d'intersection.
  • . Jeté par débordement de table (non utilisé).
  • - Jeté par l'algorithme de cluster.
  • + Inclus dans l'algorithme de combinaison. Ceci est un bon candidat si le serveur actuel avec lequel nous synchronisons est rejeté pour quelque raison que ce soit.
  • # Bon serveur distant à utiliser comme sauvegarde alternative. Ceci n'est affiché que si vous avez plus de 10 serveurs distants.
  • * Le système de système actuel. L'ordinateur utilise ce serveur distant comme source de temps pour synchroniser l'horloge
  • o Pouls par seconde (PPS). Ceci est généralement utilisé avec des sources de temps GPS, bien que toute source de temps livrant un PPS fera l'affaire. Ce code de décompte et le code de décompte précédent «*» ne seront pas affichés simultanément.

Réf: https: // pthe.org / 2013/11/05 / Real-Life-NTP /

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Ubuntu 20.04 Guide
  • Ubuntu 20.04 serveur NTP
  • Ubuntu 22.04 serveur NTP
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Choses à installer sur Ubuntu 22.04
  • Ubuntu 20.04 Hadoop
  • Les 8 meilleurs environnements de bureau Ubuntu (20.04 FOCAL FOSSA…