Forum: PC Hard- und Software WLAN-Router als NTP-Zeitserver


von Netzwerk_Stefan (Gast)


Lesenswert?

Hallo miteinander.

Ich habe hier einen D-LINK DIR-300.
Dieser unterstützt Zeitsynchronisation mit NTP-Zeitservern.

Mein Plan ist nun, den Router als Zeitgeber im lokalen Netz (keine 
Internetverbindung nach außen) einzusetzen.
Jeder Teilnehmer im lokalen Netz soll sich von diesem Server die Zeit 
abholen können.
Mein Problem ist nur:

Mein Wireshark sagt nun: Port not reachable.

Was muss man einstellen, damit das ganze flutscht?


Vielen Dank für eure Hilfe!

: Verschoben durch Moderator
von AVerr (Gast)


Lesenswert?

Netzwerk_Stefan schrieb:
> Dieser unterstützt Zeitsynchronisation mit NTP-Zeitservern.
Klingt also, alsob der Router nur einen NTP-Client eingebaut hat.

> Mein Plan ist nun, den Router als Zeitgeber im lokalen Netz (keine
> Internetverbindung nach außen) einzusetzen.
Dafür ist aber ein NTP-Server nötig ...

von Εrnst B. (ernst)


Lesenswert?

AVerr schrieb:
> Dafür ist aber ein NTP-Server nötig

Nachinstallieren, z.B.

http://wiki.openwrt.org/toh/d-link/dir-300

von Netzwerk_Stefan (Gast)


Lesenswert?

Vielen Dank schonmal für Eure Hilfe.
Der Tipp mit openwrt war schonmal spitze.
Einziges manko - dort gibt es auch nur einen NTP-Client...

von Mathias A. (mrdelphi)


Lesenswert?

doch, den ntpd gibts soweit ich weiß schon fertig als opkg-Package. Das 
ist jedenfalls sowohl ein ntp-client als auch ntp-server.

von Frank P. (mauz)


Lesenswert?

Netzwerk_Stefan schrieb:
> Einziges manko - dort gibt es auch nur einen NTP-Client...
Wie auch Mathias A. schrieb: ntpd gibts als Package. Ich habe hier einen 
alten Edimax Router (der, wegen nur 2MB Flash, nur halb von OpenWRT 
unterstützt wird) als lokalen Namens- und Zeitserver stehen. 
Funktioniert bestens.
frank

von oszi40 (Gast)


Lesenswert?

> im lokalen Netz (keine Internetverbindung nach außen) einzusetzen.

Wenn die lokale Zeit zu sehr weglaufen sollte, könnten u.a. Probleme mit 
Zertifikaten auftreten. Daher würde ich die Synchonisation mit einem 
zuverlässigerem Zeitserver vorziehen.

von Netzwerk_Stefan (Gast)


Lesenswert?

Vielen Dank.

Der Tip mit dem ntpd wird so bald als möglich ausprobiert...

von BillX (Gast)


Lesenswert?

dann hängste am besten noch ne gps maus oder nen dcf 77 empfänger an die 
serielle um irgendwo auch ne halbwegs genaue zeit her zu bekommen....

von Netzwerk_Stefan (Gast)


Lesenswert?

Frank P. schrieb:
> Wie auch Mathias A. schrieb: ntpd gibts als Package. Ich habe hier einen
> alten Edimax Router (der, wegen nur 2MB Flash, nur halb von OpenWRT
> unterstützt wird) als lokalen Namens- und Zeitserver stehen.
> Funktioniert bestens.
> frank

Nochmal danke für deinen Tip.
Ich habe nur das Problem dass ich keine richtige Vebindung mit dem 
Original RedBoot auf dem Router bekomme.
Bin bisher nach Anleitung vorgegangen - bekomme aber keine Verbindung 
hin...

Hat jemand Erfahrungen damit?

von oszi40 (Gast)


Lesenswert?

>OpenWRT
braucht die passenden Flashs, SW, Geduld. Wer glaubt, in Minuten fertig 
zu sein ist ein Optimist.

von Frank P. (mauz)


Lesenswert?

Netzwerk_Stefan schrieb:
> Ich habe nur das Problem dass ich keine richtige Vebindung mit dem
> Original RedBoot auf dem Router bekomme.
> Bin bisher nach Anleitung vorgegangen - bekomme aber keine Verbindung
> hin...
Hast Du es mittlerweile geschafft? Ansonsten welche HW-Revision? Mit A1 
und der Anleitung auf der D300 Seite: 
http://wiki.openwrt.org/toh/d-link/dir-300#with.manual.step.by.step.guide 
hat es bei mir auf Anhieb und auch schon mehrfach funktioniert. Um den 
richtigen Zeitpunkt zu erwischen ist eine serielle Verbindung hilfreich, 
ansonsten probieren bis es klappt ;-)
frank

von Netzwerk_Stefan (Gast)


Lesenswert?

Frank P. schrieb:
> Netzwerk_Stefan schrieb:
>> Ich habe nur das Problem dass ich keine richtige Vebindung mit dem
>> Original RedBoot auf dem Router bekomme.
>> Bin bisher nach Anleitung vorgegangen - bekomme aber keine Verbindung
>> hin...
> Hast Du es mittlerweile geschafft? Ansonsten welche HW-Revision? Mit A1
> und der Anleitung auf der D300 Seite:
> http://wiki.openwrt.org/toh/d-link/dir-300#with.ma...
> hat es bei mir auf Anhieb und auch schon mehrfach funktioniert. Um den
> richtigen Zeitpunkt zu erwischen ist eine serielle Verbindung hilfreich,
> ansonsten probieren bis es klappt ;-)
> frank

Hallo Frank.

Nein, war bisher nicht erfolgreich.
Ich sehe nie die RedBoot> - Shell.
Wenn ich versuche mich nach Startup per Telnet aufzuschalten, bekomme 
ich NUR die Ausgabe: "executing startup script in 0.990 sec" oder so 
ähnlich.
Muss ich mir zuerst ne serielle Schnittstelle ranbasteln?
Setzt Du die Kommandos über die serielle Schnittstelle ab??

Gruß Stefan

von Netzwerk_Stefan (Gast)


Lesenswert?

P.S.: Habe Hardware-Rev A1

von Christian B. (casandro)


Lesenswert?

Also das DIR-300 Teil ist recht langsam, das wird also nicht genau sein. 
Von billigen DCF77-Empfängern würde ich abraten, die taugen nichts, über 
das Internet bist Du locker genauer. Bei GPS-Empfängern kannst du bei 
den guten mit PPS-Ausgang auf eine Microsekunde kommen, bei den 
schlechten ohne PPS-Ausgang kannst Du die Zeit höchstens grob 
abschätzen. (+-1s) Da sind selbst die billigsten DCF77-Empfänger besser.

Probiers aus, aber schalte dann idealerweise den Rest aus, sonst ist die 
Last zu groß und er mach zu große Zeitfehler.

So als Größenordnung für die Zeitfehler bis in den Rechner:

GPS mit PPS (Trimble Thunderbolt): 1µs
NTP von internen Zeitservern: <<1ms
NTP von externen Zeitservern: 0.1-100ms (Je nach Auslastung der Leitung
DCF77 billig: 1-200ms (Je nach Modul und Empfang)
GPS ohne PPS-Ausgang: 1s


Bei gutem GPS ist die Grenze der Rechner. Wie schon gesagt der DIR-300 
ist sehr langsam, da könnte es sein, dass die Grenze bei vielleicht 10 
ms liegt, vielleicht auch mehr.

von ...-. (Gast)


Lesenswert?

Schalte doch die Firewall in Deinem Router so, dass die Rechner nur auf 
einen externen NTP-Server kommen und alles andere verboten ist.

ptbtime1.ptb.de, ptbtime2.ptb.de, ptbtime3.ptb.de sind die amtlichen 
Zeitserver für Deutschland, die steuern auch den DCF77-Sender. Du 
solltest alle 3 erlauben, da manchmal der eine oder andere (kurzfristig) 
abgeschaltet wird.

http://www.ptb.de/de/org/q/q4/q42/_ntp_main.htm

von Frank P. (mauz)


Lesenswert?

Netzwerk_Stefan schrieb:
> ich NUR die Ausgabe: "executing startup script in 0.990 sec" oder so
> ähnlich.
Ja, dann bist Du schon ganz schön weit. Hier musst Du glaube mit einer 
Taste die Ausführung des Startscripts abbrechen. Ich meine es war Taste 
"c", das schreibt er aber auch hin, nur siehst Du es wahrscheinlich 
nicht, da Du erst etwas später mit telnet drauf kommst. Deswegen ist die 
serielle hilfreich, dort sieht mal ALLE Ausgaben, da man die Konsole ja 
vorm Routerstart anmachen kann. Ich finde die Serielle bequem, habe für 
sowas aber auch ein altes Telefondatenkabel als Pegelwandler rumliegen. 
Ich kann ja mal ein Log vom Start posten. Wird aber erst in ca. einer 
Stunde.
frank

von Netzwerk_Stefan (Gast)


Lesenswert?

Frank P. schrieb:
> Ich finde die Serielle bequem, habe für
>
> sowas aber auch ein altes Telefondatenkabel als Pegelwandler rumliegen.
>
> Ich kann ja mal ein Log vom Start posten. Wird aber erst in ca. einer
>
> Stunde.

Das wär super.

von Frank P. (mauz)


Lesenswert?

Also an der seriellen sieht das so aus:
1
+Ethernet eth0: MAC address 00:1e:58:c2:6a:5e                                                                                                                                                                      
2
IP: 192.168.1.10/255.255.255.0, Gateway: 192.168.1.1                                                                                                                                                               
3
Default server: 192.168.1.228                                                                                                                                                                                      
4
                                                                                                                                                                                                                   
5
RedBoot(tm) bootstrap and debug environment [ROMRAM]                                                                                                                                                               
6
production release, version "2.1.3" - built 18:43:19, Sep 20 2007                                                                                                                                                  
7
                                                                                                                                                                                                                   
8
Platform: ap61 (Atheros WiSOC)                                                                                                                                                                                     
9
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.                                                                                                                                                           
10
Copyright (C) 2007, NewMedia-NET GmbH.                                                                                                                                                                             
11
                                                                                                                                                                                                                   
12
Board: DLINK DIR-300                                                                                                                                                                                               
13
RAM: 0x80000000-0x81000000, [0x80040580-0x80fe1000] available                                                                                                                                                      
14
FLASH: 0xbfc00000 - 0xbfff0000, 64 blocks of 0x00010000 bytes each.                                                                                                                                                
15
== Executing boot script in 5.000 seconds - enter ^C to abort                                                                                                                                                      
16
DD-WRT> fis load -l vmlinux.bin.l7                                                                                                                                                                                 
17
Image loaded from 0x80041000-0x802c90f8                                                                                                                                                                            
18
DD-WRT> exec                                                                                                                                                                                                       
19
Now booting linux kernel:                                                                                                                                                                                          
20
 Base address 0x80030000 Entry 0x80041000                                                                                                                                                                          
21
 Cmdline :
Das ist jetzt zwar von einem, der schon den von DD-WRT gepatchten 
RedBoot und auch OpenWRT drauf hat, aber der Start ist gleich. (Die 
IP-Adressen und die Zeit bis zum Scriptstart sind anders, werden später 
eingestellt ;-) Wie man sieht bricht man das Startscript mit ctrl-c ab 
und Du hast bei Dir etwa eine Sekunde Zeit ;-)
Viel Erfolg
frank

von Frank P. (mauz)


Lesenswert?

Hier noch ein Log von einem DIR300 mit originaler Software:
1
+found ICPLUS PHY!                                                                                                                                                                                                 
2
Ethernet eth0: MAC address 00:22:b0:f3:7d:90                                                                                                                                                                       
3
IP: 192.168.20.81/255.255.255.0, Gateway: 0.0.0.0                                                                                                                                                                  
4
Default server: 192.168.20.80                                                                                                                                                                                      
5
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.                                                                                                                                                           
6
                                                                                                                                                                                                                   
7
Version: "RedBoot v2.3"                                                                                                                                                                                            
8
RAM: 0x80000000-0x80800000, [0x80036350-0x807ed000] available                                                                                                                                                      
9
FLASH: 0xbfc00000 - 0xbfff0000, 64 blocks of 0x00010000 bytes each.                                                                                                                                                
10
== Executing boot script in 1.000 seconds - enter ^C to abort                                                                                                                                                      
11
RedBoot> fload                                                                                                                                                                                                     
12
lzma Image loaded from 0x80040000-0x801d3000                                                                                                                                                                       
13
RedBoot> go                                                                                                                                                                                                        
14
CPU revision is: 00019064

Christian Berger schrieb:
> Also das DIR-300 Teil ist recht langsam, das wird also nicht genau sein…
Also soo langsam ist der DIR300 nun auch nicht. Kommt halt darauf an, 
was Netzwerk_Stefan (Gast) machen will und "GPS … 1µs" braucht nicht 
jeder und immer ;-)
frank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.