Recherche sur le site Web

Comment configurer le serveur NTP et le client sur Debian 9 Stretch Linux


Objectif

L'objectif est de configurer le serveur NTP privé sur Debian 9 Stretch Linux

Système d'exploitation et versions logicielles

  • Système d'exploitation: - Stretch debian 9
  • Logiciel: - NTPD 4.2.8

Exigences

L'accès privilégié à l'installation de votre serveur Debian sera nécessaire.

Difficulté

FACILE

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 la commande sudo
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur régulier non privilégié

Instructions

Si vous exécutez un système unique ou un petit réseau local avec peu d'hôtes, la configuration d'un serveur NTP dédié pourrait être considéré comme une exagération. Cependant, pour un grand réseau, la configuration d'un serveur NTP privé, en service privé, les clients LAN sont recommandés.

Installation du serveur NTP

L'installation du serveur NTP est facile en tant qu'exécution d'une commande:


apt install ntp

Après l'installation, confirmez que votre serveur NTP est opérationnel:


systemctl status ntp
● ntp.service - LSB: Start NTP daemon
   Loaded: loaded (/etc/init.d/ntp; generated; vendor preset: enabled)
   Active: active (running) since Fri 2017-06-16 10:19:45 AEST; 3s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1259 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS)
  Process: 1308 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/ntp.service
           └─1318 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 108:112

Configuration du serveur NTP

Le Sever NTP est préconfiguré hors de la boîte. La configuration de votre serveur NTP peut être gérée via le fichier de configuration /etc/ntp.conf . La configuration du serveur NTP par défaut repose sur debian.pool.ntp.org groupe de serveurs:


pool 0.debian.pool.ntp.org iburst
pool 1.debian.pool.ntp.org iburst
pool 2.debian.pool.ntp.org iburst
pool 3.debian.pool.ntp.org iburst

Selon votre emplacement, vous pouvez modifier le groupe de serveurs NTP ci-dessus pour tout serveur NTP plus proche de votre emplacement. Alternativement, utilisez des sous-groupes spécifiques au pays pool.ntp.org . Par exemple, pour limiter le sous-groupe NTP Server aux États-Unis, éditez votre /etc/ntp.conf avec:


pool 0.us.pool.ntp.org iburst
pool 1.us.pool.ntp.org iburst
pool 2.us.pool.ntp.org iburst
pool 3.us.pool.ntp.org iburst

Cela fonctionne pour la plupart des pays. Par exemple, si vous êtes en Australie, le 0.debian.pool.ntp.org deviendra 0.au.pool.ntp.org , pour l'Inde 0. in.pool.ntp.org et ainsi de suite.

De plus, vous souhaiterez peut-être restreindre l'accès à votre serveur NTP uniquement à des clients LAN spécifiques. Par exemple, en ajoutant la ligne de ciblage dans votre fichier de configuration /etc/ntp.conf NTP, le serveur restreindra le réseau NTP uniquement pour 10.0.0.0 avec masque 255.0 .0.0 .


restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap

Après avoir apporté des modifications à /etc/ntp.conf NTP Configuration File Issue Server Restart:


systemctl restart ntp

Pour permettre à votre serveur de démarrer après le redémarrage de l'exécution:


systemctl enable ntp
ntp.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable ntp

Configuration du client

Pour configurer le client pour utiliser NTP Server, vous devez d'abord installer . NTPDate package:


apt install ntpdate

Une fois installé, essayez d'interroger votre nouveau serveur NTP. Étant donné que le serveur NTP peut être résolu via le nom d'hôte . LinuxConfig.ntp Exécuter:


ntpdate linuxconfig.ntp
6 Jun 10:59:05 ntpdate[11190]: adjust time server 10.1.1.125 offset -0.005883 sec

Ce qui reste, c'est de modifier /etc/default/ntpdate le fichier pour forcer votre client à utiliser votre nouveau serveur NTP en permanence.

Articles connexes: