Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Cette page est en cours de rédaction.
Apportez votre aide…

Comment garder synchrones les horloges d'un réseau local

Dès que l'on crée un réseau d'ordinateurs (réseau d'entreprises, d'universités, voire plus simplement réseau familial) avec des ressources en commun (des fichiers partagés par nfs par exemple…), conserver la même heure système sur l'ensemble des machines du réseau devient important.

  • Les fichiers peuvent sinon être créées dans le futur (il suffit que l'ordinateur qui vous envoie le fichier ait 5 minutes d'avance sur le votre…)
  • Certains protocoles de sécurité sont basés sur des systèmes de temps, notamment kerebos
  • Enfin, en tant qu'être humain et simple utilisateur de votre système, avoir la même heure sur les ordinateur de votre réseau vous permet de mieux travailler (pensez à l'entreprise où vous demandez :

Quelle heure est-il ?

14 h 10
Moi j'ai 13 h 50
Hein ? Alors je suis en retard ou en avance pour la réunion ?

Il faut monter dans votre réseau d'entreprise en serveur NTP qui permettra à toutes les machines de se synchroniser dessus. Ce serveur doit être unique, de façon que les horloges aient toutes la même référence. Vous ne pouvez donc pas utiliser le pool de serveurs ntp. En effet, chaque serveur dans le pool a une heure légèrement différente des autres.

De même, il est préférable d'avoir son propre serveur plutôt que d'utiliser un serveur d'internet, car en cas de chute d'un routeur ou d'un élément du réseau, vous n'aurez plus de source de temps. Il est toujours plus sûr d'utiliser ses propres ressources (et ce quelque soit le service : temps, mail, …) que celles qui se trouve on ne sait où et qu'on ne maîtrise pas.

Vous devez suivre l'article ntp qui vous expliquera comment monter votre serveur. Si vous connaissez la marche à suivre, utilisez juste les listes de serveur sources.

Si vous êtes un peu feignant, vous pouvez utiliser le pool comme référence pour votre serveur, mais pour lui uniquement !

Mettez trois lignes :

Server 0.fr.pool.ntp.org
Server 1.fr.pool.ntp.org
Server 2.fr.pool.ntp.org

Et c'est bon.

Si vous êtes dans un réseau connecté à internet et avez une (ou des) IP fixes (cas dans la majorité des entreprises), vous devriez considérer le fait de rendre votre serveur public et de l'inscrire dans le pool (dans ce cas, vous ne pouvez utiliser ses sources dans votre serveur). La charge sur le système et la bande passante utilisée sont très faibles et vous contribuez donc à la communauté sans rien dépenser (presque).

Renseigner l'adresse localement sur les clients

Le meilleur moyen pour vos machines d'utiliser votre serveur ntp et d'inscrire son adresse, nom d'hôte ou alias dans le fichier /etc/default/ntpdate, comme décrit dans l'article ntpdate.

Envoi par DHCP

Sur le serveur

Vous pouvez renseigner l'adresse IP (je ne sais pas si cela fonctionne avec les noms d'hôtes, la page de man de dhcp-options dis bien : "ip-adress") dans l'annonce dhcp.

Sur le fichier de configuration de votre serveur dhcp :

/etc/dhcp3/dhcpd.conf

option ntp-servers 192.168.0.2;

Le point-virgule fait partie de la syntaxe de dhcp. Vérifiez bien votre configuration.

Sur le client

Par défaut, le client dhcp ne tiens pas compte de l'option serveur ntp.

Pour l'activer, reportez vous à la documentation officielle (En). .

Broadcast

Il existe un mode broadcast, similaire à l'horloge parlante au téléphone : le serveur envoie périodiquement un signal de temps, sans se préoccuper de savoir si on l'écoute ou pas.

Kde

KDE4 comporte un une interface graphique pour régler l'heure dans le panneau de configuration. Dedans, vous trouverez une option pour synchroniser votre horloge sur un serveur de temps.

Cette interface graphique n'est pas encore pleinement fonctionnelle au moment de la rédaction. L'auteur ne l'utilise pas, bien que fan de Kde.

Gnome

Windows

Windows, depuis XP, comporte nativement un client ntp. Il vous suffit d'ouvrir le menu contextuel de l'horloge (click droit sur l'heure > régler la dâte et l'heure > temps internet).

Vous pouvez aussi inscrire la synchronisation à la connection dans le domaine ou groupe de travail Windows grâce au script de montage des partages windows (vous trouverez des infos sur la page samba et sur google.

Mac OS

Autres

Il existe des implémentations ntp pour windows mobile, et d'autres systèmes d'exploitation.

  • tutoriel/comment_garder_synchrones_les_horloges_d_un_reseau_local.txt
  • Dernière modification: Le 05/02/2017, 13:49
  • (modification externe)