web-dev-qa-db-fra.com

NTP.CONF Pool VS Server Directives

J'ai rencontré un fichier ntp.conf qui spécifie des directives de piscine:

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
pool 0.ubuntu.pool.ntp.org
pool 1.ubuntu.pool.ntp.org
pool 2.ubuntu.pool.ntp.org
pool 3.ubuntu.pool.ntp.org

Pourtant, il a également des directives de serveur dans le même dossier que je connais plus.

Lire à propos de la piscine, je vois qu'il est destiné à être utilisé à la place du serveur. Vous devriez utiliser l'un ou l'autre.

Cependant, que se passe-t-il si ntp.conf a les deux? Un ensemble a-t-il prié la priorité sur l'autre ou sera-t-il tous utilisé?

Ceci est sur Ubuntu 14.04, NTPD est la version 4.2.6P5.

15
user3141592

Autant que je puisse voir dans les sources, ntpd gère à la fois un membre d'une piscine et des serveurs individuels à peu près de la même manière: cela les ajoute à la liste des pairs.

Tous ces pairs sont utilisés par ntpd.

La magie du mécanisme de la piscine est dans Round-Robin DNS: _ ntpd résout le nom de la piscine via DNS, la réponse de la requête DNS est un seul noeud, qui peut être différent de chaque résolution de temps.

8
Vincent De Baere

La réponse a été donnée par Mboehn. Pour clarifier davantage: voir le document qu'il a mentionné . Surtout les dernières lignes:

Le schéma de pool est configuré à l'aide d'une ou plusieurs commandes de pool avec des noms DNS indiquant la piscine à partir de laquelle tirer. La commande piscine peut être utilisée plus d'une fois; Les serveurs en double sont détectés et mis au rebut. En principe, il est possible d'utiliser un fichier de configuration contenant un seul pool piscine ligne.ntp.org. Le NTP Pool Project Offre des instructions sur l'utilisation de la piscine avec la commande Server, qui est sous-optimale, mais fonctionne avec des versions plus anciennes de NTPD antérieurement la commande de la piscine. Avec NTPD récent, Envisagez de remplacer les multiples commandes du serveur dans leur exemple avec une seule commande de piscine

Ma configuration est:

# Specify one or more NTP servers.
pool 0.pool.ntp.org iburst
pool 1.pool.ntp.org iburst
pool 2.pool.ntp.org iburst
pool 3.pool.ntp.org iburst

# Provide your current local time as a default should you temporarly lose Internet connectivity
server 127.127.1.0
fudge 127.127.1.0 stratum 10

J'ai maintenant plusieurs serveurs NTP à proximité de mon emplacement géographique (Pays-Bas) lorsque je vérifie

$ ntpq -4np

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 0.pool.ntp.org  .POOL.          16 p    -   64    0    0.000    0.000   0.000
 1.pool.ntp.org  .POOL.          16 p    -   64    0    0.000    0.000   0.000
 2.pool.ntp.org  .POOL.          16 p    -   64    0    0.000    0.000   0.000
 3.pool.ntp.org  .POOL.          16 p    -   64    0    0.000    0.000   0.000
 127.127.1.0     .LOCL.          10 l    -   64    0    0.000    0.000   0.000
-85.255.214.66   193.190.230.66   2 u    5   64  177    6.937    1.588   1.645
-5.39.184.5      91.148.192.49    3 u   64   64   77    8.907    1.197   1.635
-91.198.87.229   193.79.237.14    2 u    5   64  177    8.447   -0.042   0.894
+37.34.57.151    193.79.237.14    2 u    1   64  177    7.463    0.168   0.297
*91.198.87.118   192.87.110.2     2 u    2   64  177    8.593    0.070   0.384
+88.159.1.197    80.94.65.10      2 u    2   64  177   10.497    0.454   0.213
+213.154.236.182 213.136.0.252    2 u   67   64   77    8.793    0.455   2.391
#178.21.23.127   91.121.157.10    3 u   66   64   77    9.129   -0.911   1.541
#213.109.127.195 193.79.237.14    2 u   66   64   77   11.766   -7.330   1.501
+213.154.229.24  80.50.231.226    2 u    4   64  177    8.496    0.121   0.538
-217.77.132.1    213.136.0.252    2 u    2   64  177    7.026   -0.782   1.253
#87.253.148.92   195.13.1.153     3 u    4   64  177    7.338   -3.859   0.964
-94.228.220.14   193.67.79.202    2 u    -   64  177    8.347    2.797   1.019
9
Woftor

Pour NTP==== Pour solliciter correctement un pool de tirservers et utiliser la disponibilité des dispositifs éliminatoires dans tout scénario de basculement, ntp.conf doit être configuré en tant que tel:

  • déclarez le nom de domaine de la piscine avec une commande pool (et pas server)

  • laisser la piscine mobiliser une association (c'est-à-dire ajouter un "restrict source ... "Ligne qui n'inclut pas la directive nopeer)

1
drgnfr