2 votes

configuration NTP autonome

J'essaie de mettre en place un serveur NTP local pour effectuer des tests. J'ai installé NTP sur Ubuntu 18.04 et le bloc server-pool commenté dans le fichier de configuration

Voici la configuration complète :

driftfile /var/lib/ntp/ntp.drift

leapfile /usr/share/zoneinfo/leap-seconds.list

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

restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

restrict 127.0.0.1
restrict ::1

restrict source notrap nomodify noquery

restrict 10.24.0.0 mask 255.255.0.0 notrust

server 127.127.1.0
fudge 127.127.1.0 stratum 10

J'ai utilisé cette commande pour régler l'heure que je souhaitais sudo timedatectl set-time "2013-06-02 23:26:00"

J'ai également essayé de voir si le service ntp fonctionnait. sudo systemctl status ntp.service qui est en cours d'exécution, mais lorsqu'il est interrogé sur le port 123 Je n'ai rien trouvé qui fonctionne. Trouvé avec ps

ubuntu@ntp:~$ ps auxww | grep '[n]tp'
ntp      13517  0.0  0.8 103212  4136 ?        Ssl  Jun02   0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 111:115

Lorsque le client essaie d'obtenir l'heure à partir du protocole NTP fonctionnant sur ce serveur, le délai d'attente est dépassé. Je ne vois pas non plus de messages dans /var/log/syslog

Plus d'informations :

ubuntu@ntp:~$ ps auxww | grep '[n]tp'
ntp        807  0.0  0.7 103212  3480 ?        Ssl  Jan28   0:02 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 111:115

ubuntu@ntp:~$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*127.127.1.0     .LOCL.          10 l    2   64  377    0.000    0.000   0.000

ubuntu@ntp:~$ ntpq -c rv
associd=0 status=0515 leap_none, sync_local, 1 event, clock_sync,
version="ntpd 4.2.8p10@1.3728-o (1)", processor="x86_64",
system="Linux/4.15.0-1019-aws", leap=00, stratum=11, precision=-24,
rootdelay=0.000, rootdisp=11.016, refid=LOCAL(0),
reftime=de1977a0.2605c5ad  Mon, Jan 29 2018  5:36:16.148,
clock=de1977a6.758ae7fc  Mon, Jan 29 2018  5:36:22.459, peer=57525, tc=6,
mintc=3, offset=0.000000, frequency=0.000, sys_jitter=0.000000,
clk_jitter=0.000, clk_wander=0.000, tai=37, leapsec=201701010000,
expire=201812280000

J'ai essayé este script pour obtenir l'heure à partir d'un vrai serveur NTP, où cela a fonctionné, mais pas sur le NTP autonome.

Qu'est-ce qui m'échappe ?

2voto

Manuel Florian Points 261

Une façon de voir les ports ouverts par les services est de le faire :

netstat -an

Bien entendu, vous pouvez filtrer la sortie avec grep comme suit :

netstat -an|grep 123 .

J'utilise parfois lsof aussi, comme ceci :

lsof -i udp -nP dans les distros basées sur RedHat.

Voir man lsof y man netstat pour plus d'informations.

J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X