[Ntp] Kan niet synchroniseren

Pagina: 1
Acties:
  • 119 views sinds 30-01-2008
  • Reageer

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
Hallo,

Hier wil ik een NTP-servertje opzetten, maar dat lukt niet echt. Het servertje draait Linux met NTP 4. Het servertje moet de juiste tijd bij XS4ALL ophalen en de tijd van het NTP-servertje zelf moet dan goed worden ingesteld vervolgens moet het servertje de tijd weer door kunnen geven aan een aantal clients. Er zitten meerdere netwerkkaarten in het NTP-servertje, 1 voor het ene netwerk (richting internet) en 1 voor het lokale netwerk. Dit heb ik nu in mijn ntp.conf staan:
code:
1
2
3
4
5
6
7
8
server ntp.xs4all.nl
logfile /usr/local/ntp/log/ntpd.log
statsdir /usr/local/ntp/stats
keys /usr/local/ntp/etc/keys
driftfile /usr/local/ntp/etc/ntp.drift
restrict 127.0.0.1
restrict 192.168.2.0 mask 255.255.255.0
restrict default nomodify nopeer version kod

De clients op het lokale netwerk hebben IP-adressen in de 192.168.2.0 range. Het probleem nu is dat de clients in die range totaal niet kunnen synchroniseren met het NTP-servertje op het IP-adres 192.168.2.10. Wie weet de oplossing voor dit probleem?

Alvast bedankt,

Theodoor

PS: op het NTP-servertje draait verder geen firewall die poorten blokt.

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

restrict 192.168.2.0 mask 255.255.255.0

Weet je zeker dat die regel doet wat jij wilt dat het doet?

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
Het maakt niet uit of ik die regel weghaal. Het probleem blijft bestaan. Volgens de documentatie (van www.ntp.org) moest dat regeltje er in staan, ik vond het ook al zo onlogisch...

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Draait de ntp server dan wel?
`ps aux | grep ntp`
Zo ja, heeft hij zelf al een tijd "ontvangen"?
`ntpq` gevolgd door 'pe' of 'as' oid.

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
NTP draait wel. Wat moet ik achter ntpq invullen? Ik heb erg veel keuzes.

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Niets. Als het goed is. Daarna krijg je de ntpq command line, waar je met 'pe' of 'as' kan kijken of de ntp server een connectie heeft met ntp.xs4all.nl.

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
Als ik as of pe in type krijg ik een lijstje met gegevens.
Bij pe een lijstje met hostnames.

Zoiets:

remote; refid, st, t, when, poll, reach, delay, offset, jitter

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
Oh ja, ik kreeg een command-line en als ik help of ? deed, kreeg ik idd commando's enzo (wat vaker bij UNIX-commando's gebeurd).

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Zoek bij een van die tabelletjes naar "Condition" of "Candidate" ofzo, daar moet dan sys.peer oid bij staan.. staat dat er niet, dan heeft ie z'n tijd nog niet gesynched en moet je even geduld hebben.

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
sys.peer staat erbij.

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Clients dan? Staat de ntp server wel als sys.peer in hun 'pe' lijstje?

:Z

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
Als ik pe in type krijg ik eerst:
remote, refid, st, t, when, poll, reach, delay, offset, jitter

Met daaronder:

fistix.xs4all.nl, hora.cs.tu-berl, 2, u, 36, 64, 377, 28.377, 66.916, 14.665

Dus:
remote: fistix.xs4all.nl
refid: hora.cs.tu-berl (en nog wat verder - kan ik niet lezen)
st: 2
t: u
when: 36
poll: 64
reach: 377
delay: 28.377
offset: 66.916
jitter: 14.665.

Als ik as in type krijg ik inderdaad condition: sys.peer. Dit zie ik verder staan:

ind, assID, status, conf, reach, auth, condition, last_event, cnt

Met daaronder:

1, 53372, 9614, yes, yes, none, sys.peer, reachable, 1

dus:
ind: 1
assID: 53372
status: 9614
conf: yes
reach: yes
auth: none
condition: sys.peer
last_event: reachable
cnt: 1

Maar ik heb het vermoeden dat mijn server stratum 3 wil zijn, terwijl ntp.xs4all.nl stratum 10 is? :?

Verwijderd

wat zie je als je ntpdate -d ntp.xs4all.nl intikt?

Verwijderd

Als alternatief voor NTP kan je eens kijken
naar clockspeed: http://cr.yp.to/clockspeed.html .

Je kan daarmee synchroniseren met een NTP server, maar je hoeft er niet zelf een te draaien. Clockspeed laat je klok *erg* nauwkeurig lopen. En dan bedoel ik ook *erg* nauwkeurig. :)

  • wouzer
  • Registratie: Maart 2000
  • Niet online
Je kunt ook gewoon dit in een crontabje zetten, om je tijd goed te laten lopen.
code:
1
rdate -s ntp.xs4all.nl;hwclock --systohc

  • Theodoor
  • Registratie: Juni 1999
  • Laatst online: 17-03 10:50
Aan ntp-clients heb ik niets. Ik wil juist een ntp-server draaien! Die ntp-server moet dan zijn tijd krijgen van ntp.xs4all.nl. Dat lukt echter niet. Dit krijg ik als ik ntpdate -d ntp.xs4all.nl doe:

11 Jun 11:38:38 ntpdate[728]: ntpdate 4.0.99m-rc1 Sun Jun 10 18:15:24 CEST 2001 (1)
transmit(194.109.6.65)
receive(194.109.6.65)
transmit(194.109.6.65)
receive(194.109.6.65)
transmit(194.109.6.65)
receive(194.109.6.65)
transmit(194.109.6.65)
receive(194.109.6.65)
transmit(194.109.6.65)
server 194.109.6.65, port 123
stratum 2, precision -17, leap 00, trust 000
refid [193.79.237.30], delay 0.05264, dispersion 0.00114
transmitted 4, in filter 4
reference time: becf0c22.d4c4cdfa Mon, Jun 11 2001 11:21:38.831
originate timestamp: becf101d.b0917d6b Mon, Jun 11 2001 11:38:37.689
transmit timestamp: becf101e.71cda2b5 Mon, Jun 11 2001 11:38:38.444
filter delay: 0.05489 0.06152 0.05646 0.05264
0.00000 0.00000 0.00000 0.00000
filter offset: -0.76733 -0.76380 -0.76820 -0.76839
0.000000 0.000000 0.000000 0.000000
delay 0.05264, dispersion 0.00114
offset -0.768393

11 Jun 11:38:38 ntpdate[728]: step time server 194.109.6.65 offset -0.768393 sec
Pagina: 1