NTP signifie Network Time Protocol qui est utilisé pour synchroniser toutes les horloges système dans un réseau en même temps. NTP fonctionne comme un protocole et gère les programmes liés à la synchronisation du client et du serveur sur les systèmes en réseau. Il fait partie de la suite de protocole TCP / IP standard et est considéré comme l'un de ses composants les plus anciens.
La fraction du temps inexact peut causer beaucoup de problèmes à votre système. Par exemple, les processus distribués reposent sur du temps synchronisé pour s'assurer que les séquences appropriées doivent être suivies. Le chronomètre cohérent sur le réseau est requis pour que les fonctionnalités de sécurité fonctionnent. Les mises à niveau du système de fichiers impliquant de nombreuses machines dépendent également des temps d'horloge synchronisés. Dépanner les problèmes, surveiller les performances, l'accélération du réseau et les systèmes de gestion du réseau; Toutes ces tâches reposent sur la précision des horodatages.
Maintenant, nous allons vous montrer comment configurer le serveur et le client NTP sur un système Ubuntu. Alors commençons!
Comment installer le serveur NTP sur Ubuntu
Nous installerons NTP sur notre système Ubuntu en utilisant le terminal. Pour cela, ouvrez votre terminal en appuyant sur "Ctrl + alt + t". Ou vous pouvez également le rechercher manuellement dans la barre de recherche de l'application:
L'étape suivante consiste à mettre à jour les référentiels du système en utilisant la commande divisée:
$ sudo apt mise à jour
Il est maintenant temps d'installer NTP sur votre système Ubuntu:
$ sudo apt install ntp
Entrez «y / y» pour permettre au processus d'installer NTP. Pour confirmer que NTP est installé avec succès, vérifiez sa version:
$ sntp --version
Comment configurer le serveur NTP sur Ubuntu
Les serveurs de pool NTP sont par défaut définis dans le fichier de configuration du protocole NTP «/ etc / ntp.conf ”:
$ sudo nano / etc / ntp.confli
Le code mis en surbrillance dans l'image ci-dessous représente le serveur de pool qui est configuré par défaut:
Cependant, vous pouvez passer aux pools de serveurs NTP qui sont les plus proches de votre emplacement. Visitez le lien, il vous emmènera sur un site Web où vous pouvez choisir votre liste de piscine NTP. Par exemple, nous avons sélectionné la liste des piscines en Europe:
Ajoutez la liste de piscine à votre "/ etc / ntp.confli”Fichier pour utiliser cette zone de pool spécifique:
serveur 0.L'Europe .piscine.NTP.org
serveur 1.L'Europe .piscine.NTP.org
serveur 2.L'Europe .piscine.NTP.org
serveur 3.L'Europe .piscine.NTP.org
Appuyez sur «Ctrl + O» pour écrire les lignes dans votre fichier de configuration de protocole NTP:
Redémarrez maintenant le service NTP afin qu'il puisse prendre effet des modifications que nous avons apportées:
$ sudo systemctl redémarrer ntp
Affichez l'état du NTP et vérifiez s'il est actif ou non:
$ sudo systemctl status ntp
Découvrez l'état du pare-feu de votre système:
$ sudo ufw status verbose
Si le pare-feu de votre système est déjà actif, ignorez la commande divisée ci-dessous; Sinon, vous devez permettre au pare-feu d'aller de l'avant:
$ sudo ufw activer
Utilisez la commande dixantique pour activer le service NTP à travers le pare-feu afin que les autres machines clients puissent avoir accès au serveur NTP:
$ sudo ufw autoriser le ntp
Maintenant, écrivez cette commande pour recharger le pare-feu:
$ sudo ufw rechargement
Vérifiez l'état du pare-feu de votre système:
$ sudo ufw statut
Comment installer le client NTP sur Ubuntu
Cette section montrera comment vous pouvez installer un client NTP sur votre système qui sera synchronisé avec le serveur NTP. À cette fin, premièrement, nous installerons «ntpdate«Sur la machine où nous voulons configurer le client NTP. Le "ntpdate"Est un outil de ligne de commande qui utilise un serveur NTP pour synchroniser la date et l'heure sur Ubuntu rapidement. À installer "ntpdate«Sur votre système, écrivez cette commande dans votre terminal:
$ sudo apt install ntpdate
Pour vous synchroniser avec le serveur NTP, ouvrez le «/ etc / hôtes"Fichier et rédiger un nom d'hôte et une adresse IP dans le fichier ouvert. Exécutez la commande dixantique pour connaître votre adresse IP système et votre nom d'hôte:
$ hostname -i
$ hostname
Maintenant, ouvrez le «/ etc / hôtes»Fichier sur votre système:
$ sudo nano / etc / hôtes
Nous ajouterons notre nom d'hôte et notre adresse IP comme suit:
dix.0.2.15 Linuxhint-Vbox
Après l'avoir ajouté, nous enregistrerons les modifications en appuyant sur «Ctrl + O»:
Avant d'aller de l'avant, nous éteindreons le «TimesyNCD”Service sur notre machine client en utilisant cette commande:
$ sudo timedatectl set-ntp off
Maintenant, nous allons installer NTP sur notre machine client:
$ sudo apt install ntp
Entrer "y / y«Pour permettre au processus d'installation de continuer:
Comment configurer le client NTP sur Ubuntu
Pour configurer un client NTP sur notre système, nous apporterons quelques modifications dans le fichier de configuration du client NTP. Ouvrez le «/ etc / ntp.confli«Pour configurer le client avec le serveur NTP:
$ sudo nano / etc / ntp.confli
Ajoutez la ligne suivante avec votre nom d'hôte dans le fichier de configuration du client NTP:
serveur Linuxhint-vbox préfère Ibasset
Ici:
Presse "Ctrl + o«Pour enregistrer les modifications dans le«/ etc / ntp.confli" déposer:
Maintenant, redémarrez le service NTP sur votre système en exécutant la commande ci-dessous:
$ sudo systemctl redémarrer ntp
Affichez les détails de synchronisation entre le serveur NTP et le client à l'aide de cette commande:
$ ntpq -p
Conclusion
NTP est un protocole TCP / IP utilisé pour la synchronisation du temps du réseau. NTP est associé au protocole et aux programmes client et serveur qui s'exécutent sur des ordinateurs en réseau. Lorsque nous configurons NTP dans un réseau, une machine client demande un serveur pour l'heure actuelle et l'utilise pour définir son horloge. Cet article montre comment configurer le serveur et le client NTP sur votre système Ubuntu. Le processus d'installation et de configuration NTP sur les machines du serveur et des clients est également affiché.