GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le serveur et le client NTP sur Ubuntu 18.04 LTS

NTP (Network Time Protocol) est un protocole réseau conçu pour synchroniser les horloges des ordinateurs sur un réseau. NTP vous permet de synchroniser les horloges de tous les systèmes du réseau. Le serveur NTP synchronise son heure en contactant un certain nombre de serveurs dans le monde.

Dans ce didacticiel, nous apprendrons à installer le serveur NTP et à configurer la synchronisation de l'heure sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur exécutant le serveur Ubuntu 18.04.
  • Un utilisateur non root avec des privilèges sudo.
  • Une adresse IP statique 192.168.43.229 configurée sur votre serveur.

Installer et configurer le serveur NTP

Par défaut, le package NTP est disponible dans le référentiel par défaut Ubuntu 18.04 LTS. Vous pouvez l'installer en exécutant simplement la commande suivante :

sudo apt-get install ntp -y

Ensuite, vous devrez configurer NTP pour synchroniser son heure à partir du serveur NTP public. Vous pouvez le faire en éditant le fichier ntp.conf :

sudo nano /etc/ntp.conf

Remplacez les lignes :

pool 0.ubuntu.pool.ntp.org iburstpool 1.ubuntu.pool.ntp.org iburstpool 2.ubuntu.pool.ntp.org iburstpool 3.ubuntu.pool.ntp.org iburst

Avec ceux qui correspondent à votre emplacement. Dans mon cas, j'utiliserai les lignes suivantes :

pool 0.asia.pool.ntp.org iburstpool 1.asia.pool.ntp.org iburstpool 2.asia.pool.ntp.org iburstpool 3.asia.pool.ntp.org iburst

Une liste des serveurs de temps de pool NTP disponibles est disponible ici : http://support.ntp.org/bin/view/Servers/NTPPoolServers

Enregistrez et fermez le fichier. Redémarrez ensuite le service NTP pour appliquer les modifications :

sudo systemctl redémarrer ntp

Vous pouvez vérifier l'état de NTP avec la commande suivante :

sudo systemctl status ntp

Sortie :

 ? ntp.service - Service de temps réseau chargé :chargé (/lib/systemd/system/ntp.service ; activé ; préréglage du fournisseur :activé) Actif :actif (en cours d'exécution) depuis le ven. 2018-10-05 15:10:14 UTC ; Il y a 42 s Docs :man:ntpd(8) PID principal :5587 (ntpd) Tâches :2 (limite :1114) CGroup :/system.slice/ntp.service ??5587 /usr/sbin/ntpd -p /var/run /ntpd.pid -g -u 113:116Oct 05 15:10:15 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 123.108.200.124Oct 05 15:10:16 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 64:ff9b ::7b6c:c87cOct 05 15:10:16 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 64:ff9b::7b6c:c87cOct 05 15:10:18 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 2406:da1a:200:7201:d9ea :9ac5:32e3:339cOct 05 15:10:18 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 64:ff9b::7b6c:c87cOct 05 15:10:19 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 91.189.91.157Oct 05 :10:20 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 91.189.94.4Oct 05 15:10:21 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 91.189.89.198Oct 05 15:10:22 ubuntu1804 ntpd[5587] :Sollicitation du pool serveur 91.189.89.199Oct 05 15:10:23 ubuntu1804 ntpd[5587] :Sollicitation du serveur de pool 2001:67c:1560:8003::c7

Installer et configurer le client NTP

Maintenant, nous allons installer et configurer le client NTP pour synchroniser l'heure avec notre serveur NTP.

Avant de commencer, vous devrez configurer le fichier /etc/hosts. Ainsi, votre serveur NTP peut être résolu via le nom d'hôte.

Pour cela, ouvrez le fichier /etc/hosts :

sudo nano /etc/hosts

Ajoutez les lignes suivantes :

192.168.43.229 ntp-server-host

Remplacez l'adresse IP par l'IP de votre serveur NTP (celui que nous avons installé dans le précieux chapitre). Enregistrez et fermez le fichier.

Ensuite, installez NTP et ntpdate avec la commande suivante :

sudo apt-get install ntpdate ntp -y

Maintenant, vérifiez manuellement la synchronisation de l'heure avec votre serveur NTP avec la commande suivante :

sudo ntpdate ntp-server-host

Si tout va bien, vous devriez voir le résultat suivant :

 5 octobre 20:48:49 ntpdate[6067] :ajuster le décalage du serveur de temps ntp-server-host à 0,049526 seconde

Ensuite, vous devrez désactiver le service timesyncd par défaut d'Ubuntu systemd. Vous pouvez le faire avec la commande suivante :

sudo timedatectl set-ntp désactivé

Maintenant, éditez /etc/ntp.conf fichier et définissez votre propre serveur NTP configuré comme serveur NTP préféré pour la synchronisation de l'heure.

sudo nano /etc/ntp.conf

Ajoutez les lignes suivantes :

le serveur ntp-server-host préfère iburst

Enregistrez et fermez le fichier. Ensuite, redémarrez le service NTP pour appliquer les modifications :

sudo systemctl redémarrer ntp

Enfin, utilisez le ntpq commande pour lister la file d'attente de synchronisation de l'heure NTP :

ntpq -p

Vous devriez voir que ntp-server-host est sélectionné comme source de synchronisation de l'heure actuelle :

 remote refid st t when poll reach delay offset jitter==============================================================================fwdns2.vbctv.in 202.73.57.107 4 u 3 64 1 127.437 -142.63 0.000 alphyn.canonica 131.188.3.220 2 u 2 64 1 276.931 -106.99 0.000 ntp-server-host 106.10.186.201 3 u 1 64 1 0.588 161  
  • http://www.ntp.org/

Ubuntu
  1. Comment installer Chef Server, Workstation et Chef Client sur Ubuntu 18.04

  2. Comment installer et configurer le serveur de messagerie Ubuntu sur la version 18.04 LTS

  3. Comment installer et utiliser Telnet sur Ubuntu 20.04 LTS

  4. Comment installer le client et le serveur NFS sur Ubuntu 20.04

  5. Installer UrBackup Server et Client sur Ubuntu 20.04 - Comment faire ?

Comment configurer un serveur et un client NTP sur Ubuntu 20.04 LTS

Comment installer le serveur et le client UrBackup sur Ubuntu 20.04

Comment installer le serveur et le client Telnet sur Ubuntu

Comment installer le serveur NTP et le ou les clients sur Ubuntu 20.04 LTS

Comment installer et configurer le serveur DNS sur Ubuntu 16.04 LTS

Comment configurer le serveur et le client NTP sur Ubuntu 20.04 LTS