Configuration ntp de l'ordinateur hôte Ubuntu et du système Windows dans le réseau local
NTP ou Network Time Protocol est un protocole utilisé pour synchroniser toutes les horloges système d'un réseau afin qu'elles utilisent la même heure. Lorsque nous utilisons le terme NTP, nous entendons le protocole lui-même, mais également les programmes client et serveur exécutés sur les ordinateurs du réseau. NTP appartient à la suite de protocoles TCP/IP traditionnelle et peut facilement être classée comme l'une de ses parties les plus anciennes.
Lors du réglage initial de l'horloge, six permutations sont nécessaires entre 5 et 10 minutes avant le réglage de l'horloge. Une fois les horloges du réseau synchronisées, le client met à jour l'horloge avec le serveur toutes les 10 minutes. En règle générale, cela se fait avec un seul échange de messages (transaction). Ces transactions utilisent le numéro de port 123 du système.
Dans cet article, nous décrivons un processus étape par étape pour :
- Installez et configurez un serveur NTP sur un ordinateur Ubuntu.
- Configurez le client NTP pour qu'il se synchronise avec l'heure du serveur.
- Configurer le serveur ntp sous ubunutu
Afin d'installer les dernières versions logicielles disponibles à partir de référentiels Internet, votre index de référentiel local doit être cohérent avec celles-ci. Exécutez la commande suivante en tant que sudo pour mettre à jour l'index de votre dépôt local :
$ sudo apt-obtenir la mise à jour
- Installer le serveur NTP en utilisant apt-get
Veuillez exécuter la commande suivante en tant que sudo afin d'installer le programme d'installation du serveur NTP à partir du référentiel APT :
$ sudo apt-get install ntp
Entrez "Y" pour continuer l'installation
- Une fois l'installation terminée, entrez la commande pour vérifier que l'installation a réussi et afficher le numéro de version
$ sntp --version
- Ouvrez le fichier dans l'éditeur nano en tant que sudo en exécutant la commande suivante :
$ sudo vous /etc/ntp.conf
Modifiez-le aux octets indiqués ci-dessous
Les octets suivants sont le fichier ntp.Conf modifié
# /etc/ntp.conf, configuration pour ntpd ; voir ntp.conf(5) pour de l'aide
fichier de dérive /var/lib/ntp/ntp.drift
# Définition des secondes intercalaires fournie par tzdata
leapfile /usr/share/zoneinfo/leap-seconds.list
# Activez cette option si vous souhaitez que les statistiques soient enregistrées.
#statsdir /var/log/ntpstats/
statistiques loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
# Spécifiez un ou plusieurs serveurs NTP.
# Utilisez les serveurs du projet de pool NTP. Approuvé par le conseil technique d'Ubuntu
# le 2011-02-08 (LP : #104525). Voir http://www.pool.ntp.org/join.html pour
# Plus d'information.
serveur 0.us.pool.ntp.org
serveur 1.us.pool.ntp.org
serveur 2.us.pool.ntp.org
serveur 3.us.pool.ntp.org
# Utilisez le serveur ntp d'Ubuntu comme solution de secours.
piscine ntp.ubuntu.com
# Configuration du contrôle d'accès ; voir /usr/share/doc/ntp-doc/html/accept.html pour
# détails. La page Web <http://support.ntp.org/bin/view/Support/AccessRestrictions>
# peut également être utile.
#
# Notez que "restrict" s'applique à la fois aux serveurs et aux clients, donc une configuration
# qui pourrait être destiné à bloquer les requêtes de certains clients pourrait également se terminer
# jusqu'à bloquer les réponses de vos propres serveurs en amont.
# Par défaut, échangez du temps avec tout le monde, mais n'autorisez pas la configuration.
restreindre -4 par défaut kod notrap nomodify nopeer noquery limited
restreindre 10.10.10.0 masque 255.255.255.0 modifier
restreindre -6 par défaut kod notrap nomodify nopeer noquery limited
# Les utilisateurs locaux peuvent interroger le serveur ntp de plus près.
restreindre 127.0.0.1
restreindre ::1
# Nécessaire pour ajouter des entrées de pool
restreindre la source notrap nomodify noquery
# Les clients de ce (exemple !) sous-réseau ont un accès illimité, mais uniquement si
# authentifié cryptographiquement.
#restrict 192.168.123.0 mask 255.255.255.0 notrust
# Si vous souhaitez fournir du temps à votre sous-réseau local, modifiez la ligne suivante.
# (Encore une fois, l'adresse n'est qu'un exemple.)
# diffusion 192.168.123.255
# Si vous souhaitez écouter les diffusions horaires sur votre sous-réseau local, décommentez le
# lignes suivantes. Veuillez ne le faire que si vous faites confiance à tout le monde sur le réseau !
#désactiver l'authentification
#broadcastclient
#Modifications requises pour utiliser la synchronisation pps comme expliqué dans la documentation :
#http://www.ntp.org/ntpfaq/NTP-s-config-adv.htm#AEN3918
#serveur 127.127.8.1 mode 135 préfère # Meinberg GPS167 avec PPS
#fudge 127.127.8.1 time1 0.0042 # relatif au PPS pour mon matériel
#serveur 127.127.22.1 # ATOM(PPS)
#fudge 127.127.22.1 flag3 1 # activer l'API PPS
# Référence de données série GPS
serveur 127.127.28.0 minpoll 4 maxpoll 4
fudge 127.127.28.0 temps1 0,1 refid PPS
# Référence GPS PPS
serveur 127.127.28.1 minpoll 4 maxpoll 4
fudge 127.127.28.1 refid PPS
- Maintenant, vérifiez l'état du service NTP à l'aide de la commande suivante :
$ sudo service ntp status ou wach -n 1 ntpd -pn (ajouter root )
L'état actif vérifie que votre serveur NTP est opérationnel.
- Configurer le pare-feu pour que les clients puissent accéder au serveur NTP
$ sudo ufw autoriser de n'importe quel port à n'importe quel port 123 proto udp
Votre hôte Ubuntu est maintenant configuré pour agir en tant que serveur NTP. Redémarrez le serveur NTP
- Redémarrez le serveur NTP
Pour que les modifications ci-dessus prennent effet, vous devez redémarrer le service NTP. Pour ce faire, exécutez la commande suivante en tant que sudo :
$ redémarrage du service sudo ntp
- Configurer l'IP connecté au LAN
Configurez le service NTP sous Windows et UBUNTU pour la synchronisation de l'heure dans le LAN.
- Windows configure le service NTP, appuyez sur win + R et entrez regedit pour modifier d'abord le registre et modifiez-le selon le chemin suivant
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpserver
- Puis win+R entrez gpedit.msc pour modifier selon la figure
- Le premier configure le client NTP
- modifier le service
- désactiver le pare-feu
- Configurez le port IP du client pour qu'il soit sur le même segment de réseau que le serveur
- Ouvrez le panneau de contrôle pour régler l'heure
Ce qui précède est la configuration NTP pour que Windows synchronise l'heure avec le serveur dans le réseau local.
Jusqu'à présent, Ubuntu, en tant que serveur, peut régler automatiquement l'heure à laquelle il peut être connecté au réseau externe. En même temps, le système Windows peut être connecté à un port réseau sur le serveur pour synchroniser l'heure via le LAN NTP service (même si Ubuntu n'est pas connecté au réseau externe, il est erroné. L'heure Windows est également erronée)