Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 21/06/2022, à 13:18

ylag

Re : Mettre en place un serveur NTP sur un réseau local sans internet

@bruno :

Bonjour,

Ce que je demandais est si @learn2learn ferait mieux de virer ntp pour essayer de configurer avec le service systemd-timesyncd, si l'utilisation de systemd-timesyncd peut convenir à sa démarche ?

A+

Dernière modification par ylag (Le 21/06/2022, à 13:18)

Hors ligne

#27 Le 21/06/2022, à 13:25

bruno

Re : Mettre en place un serveur NTP sur un réseau local sans internet

Non systemd-timesyncd est à ma connaissance qu'un simple client de synchro du temps, pas un serveur.
Il faut donc l'oublier sur le serveur et installer ntp ou chrony en indiquant comme serveur son IP de bouclage, exmple avec ntp.conf :

server 127.127.1.0
fudge 127.127.1.0 stratum 10

et autoriser les autres machines du réseau à l'interroger (directive restrict de ntp.conf).

Pour l'instant on a vu aucun fichier de configuration du serveur (à part le fichier par défaut fourni par le mainteneur du paquet, ce qui n'apporte strictement rien).

Dernière modification par bruno (Le 21/06/2022, à 13:29)

#28 Le 21/06/2022, à 13:36

learn2learn

Re : Mettre en place un serveur NTP sur un réseau local sans internet

bruno a écrit :

Non systemd-timesyncd est à ma connaissance qu'un simple client de synchro du temps, pas un serveur.
Il faut donc l'oublier sur le serveur et installer ntp ou chrony en indiquant comme serveur son IP de bouclage, exmple avec ntp.conf :

server 127.127.1.0
fudge 127.127.1.0 stratum 10

et autoriser les autres machines du réseau à l'interroger (directive restrict de ntp.conf).

Pour l'instant on a vu aucun fichier de configuration du serveur (à part le fichier par défaut fourni par le mainteneur du paquet, ce qui n'apporte strictement rien).

J'ai suivi ce tutoriel

Voici mon fichier ntp.conf:

# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift

# Leap seconds definition provided by tzdata
leapfile /usr/share/zoneinfo/leap-seconds.list

# Enable this if you want statistics to be logged.
#statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

# Specify one or more NTP servers.

# 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.
server 0.europe.pool.ntp.org iburst
server 1.europe.pool.ntp.org iburst
server 2.europe.pool.ntp.org iburst
server 3.europe.pool.ntp.org iburst

# Use Ubuntu's ntp server as a fallback.
pool ntp.ubuntu.com

# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for
# details.  The web page <http://support.ntp.org/bin/view/Support/AccessRestrictions>
# might also be helpful.
#
# Note that "restrict" applies to both servers and clients, so a configuration
# that might be intended to block requests from certain clients could also end
# up blocking replies from your own upstream servers.

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1

# Needed for adding pool entries
restrict source notrap nomodify noquery

# Clients from this (example!) subnet have unlimited access, but only if
# cryptographically authenticated.
#restrict 192.168.123.0 mask 255.255.255.0 notrust

Si je comprends bien je dois aussi ajouter :

restrict 192.168.0.0 mask 255.255.255.0 notrust

à la fin du fichier ?

J'avoue ne pas comprendre à quoi corresponde ces 2 lignes:

server 127.127.1.0
fudge 127.127.1.0 stratum 10

est ce que cela ne serait pas 127.0.0.1 pour que le serveur se fit à l'horloge du PC si jamais aucun autre serveur ntp n'est disponible ?

Hors ligne

#29 Le 21/06/2022, à 14:40

bruno

Re : Mettre en place un serveur NTP sur un réseau local sans internet

Ta configuration va fonctionner si ton serveur à un accès à l'Internet : les serveurs des directives server et pool doivent être accessibles.

Ces lignes suffisent à autoriser toute machine sur le même réseau à se synchroniser avec le serveur :

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

La ligne commenté en tant qu'exemple dans le fichier par défaut  :

restrict 192.168.0.0 mask 255.255.255.0 notrust

ne doit pas re dé-commentée à moins que tu ne veuilles configurer un accès sécurisé par clés.

Ma recommandation avec :

server 127.127.1.0
fudge 127.127.1.0 stratum 10

concernait un serveur qui n'a pas de connexion à l'Internet. Pour information toutes les adresses en 127.x.x.x correspondent à l'interface de bouclage (lo ou loopback, i.e. la machine locale).

Dernière modification par bruno (Le 21/06/2022, à 16:27)

#30 Le 30/06/2022, à 08:59

learn2learn

Re : Mettre en place un serveur NTP sur un réseau local sans internet

bruno a écrit :

Ta configuration va fonctionner si ton serveur à un accès à l'Internet : les serveurs des directives server et pool doivent être accessibles.

Ces lignes suffisent à autoriser toute machine sur le même réseau à se synchroniser avec le serveur :

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

La ligne commenté en tant qu'exemple dans le fichier par défaut  :

restrict 192.168.0.0 mask 255.255.255.0 notrust

ne doit pas re dé-commentée à moins que tu ne veuilles configurer un accès sécurisé par clés.

Ma recommandation avec :

server 127.127.1.0
fudge 127.127.1.0 stratum 10

concernait un serveur qui n'a pas de connexion à l'Internet. Pour information toutes les adresses en 127.x.x.x correspondent à l'interface de bouclage (lo ou loopback, i.e. la machine locale).

j'ai corrigé mon fichier ntp.conf:

# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift

# Leap seconds definition provided by tzdata
leapfile /usr/share/zoneinfo/leap-seconds.list

# Enable this if you want statistics to be logged.
#statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

# Specify one or more NTP servers.

# 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.
server 0.europe.pool.ntp.org iburst
server 1.europe.pool.ntp.org iburst
server 2.europe.pool.ntp.org iburst
server 3.europe.pool.ntp.org iburst
server 127.127.1.0
fudge 127.127.1.0 stratum 10

# Use Ubuntu's ntp server as a fallback.
pool ntp.ubuntu.com

# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for
# details.  The web page <http://support.ntp.org/bin/view/Support/AccessRestrictions>
# might also be helpful.
#
# Note that "restrict" applies to both servers and clients, so a configuration
# that might be intended to block requests from certain clients could also end
# up blocking replies from your own upstream servers.

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1

# Needed for adding pool entries
restrict source notrap nomodify noquery

# Clients from this (example!) subnet have unlimited access, but only if
# cryptographically authenticated.

après j'utilise :

sudo service ntp restart
sudo service ntp status

et j'obtiens:

damien@PC-Damien:~$ sudo service ntp status
● ntp.service - Network Time Service
     Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-06-30 09:53:08 CEST; 1s ago
       Docs: man:ntpd(8)
    Process: 8082 ExecStart=/usr/lib/ntp/ntp-systemd-wrapper (code=exited, status=0/SUCCESS)
   Main PID: 8090 (ntpd)
      Tasks: 2 (limit: 18988)
     Memory: 784.0K
     CGroup: /system.slice/ntp.service:/
             └─8090 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 129:139

juin 30 09:53:08 PC-Damien ntpd[8090]: leapsecond file ('/usr/share/zoneinfo/leap-seconds.list'): loaded, expire=2022-12-28T00:00:00Z last=2017-01-01T00:00:00Z ofs=37
juin 30 09:53:08 PC-Damien ntpd[8090]: Listen and drop on 0 v6wildcard [::]:123
juin 30 09:53:08 PC-Damien ntpd[8090]: Listen and drop on 1 v4wildcard 0.0.0.0:123
juin 30 09:53:08 PC-Damien ntpd[8090]: Listen normally on 2 lo 127.0.0.1:123
juin 30 09:53:08 PC-Damien ntpd[8090]: Listen normally on 3 wlo1 192.168.0.10:123
juin 30 09:53:08 PC-Damien ntpd[8090]: Listen normally on 4 lo [::1]:123
juin 30 09:53:08 PC-Damien ntpd[8090]: Listen normally on 5 wlo1 [fe80::8b91:68ed:c2f4:e9a1%3]:123
juin 30 09:53:08 PC-Damien ntpd[8090]: Listening on routing socket on fd #22 for interface updates
juin 30 09:53:08 PC-Damien ntpd[8090]: kernel reports TIME_ERROR: 0x2041: Clock Unsynchronized
juin 30 09:53:08 PC-Damien ntpd[8090]: kernel reports TIME_ERROR: 0x2041: Clock Unsynchronized
damien@PC-Damien:~$

Est ce que je peux supposer que mon serveur NTP est fonctionel ?

Aussi j'ai un petit problème, quand je passe de windows à ubuntu (dual boot) mon horloge est en général décalée d'une heure (ce n'est pas le problème) mais le client ntp de timedatectl me recalait immédiatement sur les serveurs europe de pool.ntp. Le problème c'est que maintenant comme j'utilise le module ntp, le client de timedatectl ne fonctionne plus et le client du module ntp ne me synchronise plus avec les serveurs europe de pool.ntp quand je suis connecté à internet. Je suis dont obligé de réinstaller systemd-timesyncd et puis ntp à chaque démarage

Dernière modification par learn2learn (Le 30/06/2022, à 09:28)

Hors ligne

#31 Le 30/06/2022, à 13:37

bruno

Re : Mettre en place un serveur NTP sur un réseau local sans internet

A priori oui il fonctionne.

Le décalage d'une heure c'est sans doute parce que Windows synchronise l'horloge matérielle (RTC)  suivant le fuseau horaire (ce qui est AMHA une c****) alors qu'Ubuntu garde la date en UTC.
À vérifier en regardant la ligne RTC dans le retour de :

$ timedatctl
…
          RTC in local TZ: no

Pour forcer Ubuntu à faire la me chose il faut essayer

timedatectl set-local-rtc 1 --adjust-system-clock

et revérifier avec timedatcl.

Il est possible que ce décalage d'une heure empêche le démon NTP de faire la synchro immédiatement et est certainement à l'origine de cette erreur :

juin 30 09:53:08 PC-Damien ntpd[8090]: kernel reports TIME_ERROR: 0x2041: Clock Unsynchronized

#32 Le 30/06/2022, à 13:58

learn2learn

Re : Mettre en place un serveur NTP sur un réseau local sans internet

J'ai le message suivant qui apparaît:

damien@PC-Damien:~$ timedatectl
               Local time: jeu. 2022-06-30 14:50:20 CEST
           Universal time: jeu. 2022-06-30 12:50:20 UTC 
                 RTC time: jeu. 2022-06-30 12:50:20     
                Time zone: Europe/Paris (CEST, +0200)   
System clock synchronized: yes                          
              NTP service: active                       
          RTC in local TZ: yes                          

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
damien@PC-Damien:~$ 

Je peux l'ignorer ?

Aussi cela ne semble pas avoir changé le message:

damien@PC-Damien:~$ sudo service ntp status
● ntp.service - Network Time Service
     Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-06-30 14:55:30 CEST; 1s ago
       Docs: man:ntpd(8)
    Process: 13399 ExecStart=/usr/lib/ntp/ntp-systemd-wrapper (code=exited, status=0/SUCCESS)
   Main PID: 13407 (ntpd)
      Tasks: 2 (limit: 18988)
     Memory: 800.0K
     CGroup: /system.slice/ntp.service
             └─13407 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 129:139

juin 30 14:55:30 PC-Damien ntpd[13407]: leapsecond file ('/usr/share/zoneinfo/leap-seconds.list'): loaded, expire=2022-12-28T00:00:00Z last=2017-01-01T00:00:00Z ofs=37
juin 30 14:55:30 PC-Damien ntpd[13407]: Listen and drop on 0 v6wildcard [::]:123
juin 30 14:55:30 PC-Damien ntpd[13407]: Listen and drop on 1 v4wildcard 0.0.0.0:123
juin 30 14:55:30 PC-Damien ntpd[13407]: Listen normally on 2 lo 127.0.0.1:123
juin 30 14:55:30 PC-Damien ntpd[13407]: Listen normally on 3 wlo1 192.168.0.10:123
juin 30 14:55:30 PC-Damien ntpd[13407]: Listen normally on 4 lo [::1]:123
juin 30 14:55:30 PC-Damien ntpd[13407]: Listen normally on 5 wlo1 [fe80::8b91:68ed:c2f4:e9a1%3]:123
juin 30 14:55:30 PC-Damien ntpd[13407]: Listening on routing socket on fd #22 for interface updates
juin 30 14:55:30 PC-Damien ntpd[13407]: kernel reports TIME_ERROR: 0x2041: Clock Unsynchronized
juin 30 14:55:30 PC-Damien ntpd[13407]: kernel reports TIME_ERROR: 0x2041: Clock Unsynchronized
damien@PC-Damien:~$ 

Hors ligne

#33 Le 30/06/2022, à 17:21

bruno

Re : Mettre en place un serveur NTP sur un réseau local sans internet

Est-ce que le système est à l'heure ?
Est-ce que cela à résolu le problème de décalage de l'heure après être passé d"un système à l'autre ?
Est-ce q'une autre machine du réseau accpte de se synchroniser à ton serveur (en mettant son IP locale dans /etc/systemd/timesyncd.conf par exemple) ?
Pour l'avertissement je m'en doutais, comme je l'ai dit ce n'est pas une bonne chose d'avoir l'horloge système en heure locale. Si tu veux revenir en arrière la commande est indiquée :

sudo timedatectl set-local-rtc 0

Peut-être vaut-il mieux faire l'inverse et obliger Windows à conserver l'horloge matérielle en UTC : https://superuser.com/questions/975717/ … -bios-time

#34 Le 01/07/2022, à 08:27

learn2learn

Re : Mettre en place un serveur NTP sur un réseau local sans internet

bruno a écrit :

Est-ce que le système est à l'heure ?
Est-ce que cela à résolu le problème de décalage de l'heure après être passé d"un système à l'autre ?
Est-ce q'une autre machine du réseau accpte de se synchroniser à ton serveur (en mettant son IP locale dans /etc/systemd/timesyncd.conf par exemple) ?
Pour l'avertissement je m'en doutais, comme je l'ai dit ce n'est pas une bonne chose d'avoir l'horloge système en heure locale. Si tu veux revenir en arrière la commande est indiquée :

sudo timedatectl set-local-rtc 0

Peut-être vaut-il mieux faire l'inverse et obliger Windows à conserver l'horloge matérielle en UTC : https://superuser.com/questions/975717/ … -bios-time

Malheureusement cela n'a pas résolu le problème de changement d'heure entre les deux OS mais je vais essayer ce faire comme tu m'as conseillé en obligeant Windows à passer en UTC l'horloge matérielle.

Pour mettre à l'heure le système je suis obligé de résinstaller timesyncd (pour forcer ntp a passer en état masqué) pour réactiver l'option NTP dans timedatectl et ensuite quand je veux déployer le serveur je dois faire la manipulation inverse (installer ntp pour passer timesyncd en masqué).

Le problème est pour l'instant toujours le même, le client timesyncd sur mes raspberry n'arrive pas à récupérer le temps de mon serveur mais le programme python que j'ai créé y arrive donc je pense que le serveur est fonctionnel mais le client refuse de fonctionner

Hors ligne

#35 Le 01/07/2022, à 09:28

bruno

Re : Mettre en place un serveur NTP sur un réseau local sans internet

learn2learn a écrit :

Pour mettre à l'heure le système je suis obligé de résinstaller timesyncd (pour forcer ntp a passer en état masqué) pour réactiver l'option NTP dans timedatectl et ensuite quand je veux déployer le serveur je dois faire la manipulation inverse (installer ntp pour passer timesyncd en masqué).

Il n'y a normalement aucune raison de faire cela. L'utilitaire timedatectl (et ses options) fonctionne avec ou sans le service systemd-timesyncd. Ce sont deux choses différentes.
Si la machine n'est pas connecté à l'Internet, tu dois mettre à l'heure manuellement avec (en ajustant l'heure) :

timedatectl set-time "2022-07-01 10:27:16"

ou avec (plus permissif sur le format de date) :

date -s "1 july 2022 10:27:12"

Si elle est connectée, la synchro devrait se faire toute seule mais tu peux forcer avec par exemple :

ntpdate -B europe.pool.ntp.org
learn2learn a écrit :

Le problème est pour l'instant toujours le même, le client timesyncd sur mes raspberry n'arrive pas à récupérer le temps de mon serveur mais le programme python que j'ai créé y arrive donc je pense que le serveur est fonctionnel mais le client refuse de fonctionner

Il faut être plus précis. Est-ce que tu as mis l'Ip de ton serveur NTP dans /etc/systemd/timesyncd.conf ? Que donne le retour de :

timedatectl timesync-status

#36 Le 01/07/2022, à 09:47

learn2learn

Re : Mettre en place un serveur NTP sur un réseau local sans internet

bruno a écrit :
learn2learn a écrit :

Pour mettre à l'heure le système je suis obligé de résinstaller timesyncd (pour forcer ntp a passer en état masqué) pour réactiver l'option NTP dans timedatectl et ensuite quand je veux déployer le serveur je dois faire la manipulation inverse (installer ntp pour passer timesyncd en masqué).

Il n'y a normalement aucune raison de faire cela. L'utilitaire timedatectl (et ses options) fonctionne avec ou sans le service systemd-timesyncd. Ce sont deux choses différentes.
Si la machine n'est pas connecté à l'Internet, tu dois mettre à l'heure manuellement avec (en ajustant l'heure) :

timedatectl set-time "2022-07-01 10:27:16"

ou avec (plus permissif sur le format de date) :

date -s "1 july 2022 10:27:12"

Si elle est connectée, la synchro devrait se faire toute seule mais tu peux forcer avec par exemple :

ntpdate -B europe.pool.ntp.org
learn2learn a écrit :

Le problème est pour l'instant toujours le même, le client timesyncd sur mes raspberry n'arrive pas à récupérer le temps de mon serveur mais le programme python que j'ai créé y arrive donc je pense que le serveur est fonctionnel mais le client refuse de fonctionner

Il faut être plus précis. Est-ce que tu as mis l'Ip de ton serveur NTP dans /etc/systemd/timesyncd.conf ? Que donne le retour de :

timedatectl timesync-status

Tant que je ne fais pas cette manipulation, je ne peux plus activer la synchronisation NTP avec timedatectl donc je pensais que c'était lié
Quand j'essaye la commande en étant connecté:

damien@PC-Damien:/etc$ sudo ntpdate -B europe.pool.ntp.org
 1 Jul 10:37:14 ntpdate[10000]: the NTP socket is in use, exiting
damien@PC-Damien:/etc$ 

Oui j'ai bien mis l'ip de mon serveur dans le fichier /etc/systemd/timesyncd.conf

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See timesyncd.conf(5) for details.

[Time]
NTP=192.168.0.10
FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

pour timedatectl timesync-status j'obtiens le retour (j'ai ajouté d'autres lignes pour que vous ayez plus d'information):

ubuntu@ubuntu:~$ timedatectl status
               Local time: Fri 2022-07-01 09:57:57 CEST
               Universal time: Fri 2022-07-01 07:57:57 UTC 
               RTC time: n/a                         
               Time zone: Europe/Paris (CEST, +0200)  
               System clock synchronized: no                          
               NTP service: active                      
               RTC in local TZ: no                          

ubuntu@ubuntu:~$ timedatectl timesync-status
       Server: 192.168.0.10 (192.168.0.10)      
       Poll interval: 4min 16s (min: 32s; max 34min 8s)
       Packet count: 0                                

ubuntu@ubuntu:~$ ntpdate -q 192.168.0.10
server 192.168.0.10, stratum 16, offset 2847.317068, delay 0.06244
 1 Jul 16:58:07 ntpdate[1071]: no server suitable for synchronization found

ubuntu@ubuntu:~$

Hors ligne

#37 Le 01/07/2022, à 10:57

bruno

Re : Mettre en place un serveur NTP sur un réseau local sans internet

learn2learn a écrit :

Quand j'essaye la commande en étant connecté:

damien@PC-Damien:/etc$ sudo ntpdate -B europe.pool.ntp.org
 1 Jul 10:37:14 ntpdate[10000]: the NTP socket is in use, exiting
damien@PC-Damien:/etc$ 

Oui c'est normal. Erreur de ma part.
Il faut utiliser cette commende :

sudo ntpdate -u europe.pool.ntp.org

ou arrêter au préalable le service ntpd

#38 Le 04/07/2022, à 08:33

learn2learn

Re : Mettre en place un serveur NTP sur un réseau local sans internet

Effectivement la commande permet de synchroniser l'horloge de mon pc avec le serveur:

damien@PC-Damien:~$ sudo ntpdate -u europe.pool.ntp.org
 4 Jul 09:28:46 ntpdate[7439]: adjust time server 129.70.132.32 offset 0.000328 sec
damien@PC-Damien:~$ 

J'ai essayé la commande sur ma raspberry:

ubuntu@ubuntu:~$ sudo ntpdate -u 192.168.0.10
 1 Jul 17:03:34 ntpdate[1213]: no server suitable for synchronization found
ubuntu@ubuntu:~$ 

Apparemment le serveur n'est pas compatible avec une synchronisation. Je pense que le client est fonctionnel donc est ce que le problème viendrait du serveur ?

Hors ligne

#39 Le 04/07/2022, à 10:11

bruno

Re : Mettre en place un serveur NTP sur un réseau local sans internet

Pourtant d'après #32 ton serveur ntp est actif en écoute en UDP sur le port 123. Tu n'aurais pas un pare-feu abusif par hasard ?

#40 Le 06/07/2022, à 13:09

learn2learn

Re : Mettre en place un serveur NTP sur un réseau local sans internet

bruno a écrit :

Pourtant d'après #32 ton serveur ntp est actif en écoute en UDP sur le port 123. Tu n'aurais pas un pare-feu abusif par hasard ?

Effectivement j'ai l'impression que cela fonctionne (je suis connecté sur un réseau différent avec internet donc pas la même IP et pas de de demande au serveur ntp):

damien@PC-Damien:~$ netstat -tulpen
(Tous les processus ne peuvent être identifiés, les infos sur les processus
non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       Utilisatr  Inode      PID/Program name    
udp        0      0 10.49.0.228:123         0.0.0.0:*                           0          159557     -                   
udp        0      0 127.0.0.1:123           0.0.0.0:*                           0          159555     -                   
udp        0      0 0.0.0.0:123             0.0.0.0:*                           0          159551     -                   

Je t'avoue que je n'ai pas touché au pare feu de base donc je n'en pense pas qu'il soit très abusif neutral
Ce qui me perturbe vraiment c'est que mon client Python peut échanger avec mon serveur NTP (donc en théorie le serveur est fonctionnel et la communication peut avoir lieu) mais que le client ntp lui ne peut pas.

Pour l'instant je pense que je vais optimiser/faire évoluer mon programme python afin de faire diminuer l'offset à 10ms et maintenir une synchronisation avec cron en appelant le programme toute les 15min

Hors ligne