Beruflich Dokumente
Kultur Dokumente
Autor
Manuel Theodor Huber
Homepage
http://www.hubermanuel.ch
Datum:
22.08.2006
Version
1.1
22.08.2006 Manuel Theodor Huber
1 Inhaltsverzeichnis
Solaris 10 Unterlagen ............................................................................................................................... 1
NTP- Server einrichten ............................................................................................................................. 1
1
Inhaltsverzeichnis ............................................................................................................................ 2
2
Einleitung ......................................................................................................................................... 3
3
Grundlagen..................................................................................................................................... 3
4
Schritt für Schritt .............................................................................................................................. 4
4.1
Einen NTP- Server einrichten ....................................................................................................... 4
4.2
Einen NTP- Client einrichten ....................................................................................................... 4
5
Werkzeuge zur Problemlösung...................................................................................................... 5
5.1
ntptrace........................................................................................................................................ 5
5.2
ntpq............................................................................................................................................... 6
5.3
svcs................................................................................................................................................ 6
6
Häufige Fehler / Probleme ............................................................................................................ 6
6.1
Zeitliche Differenz zu hoch.......................................................................................................... 6
2/6
22.08.2006 Manuel Theodor Huber
2 Einleitung
In diesem Dokument wird erklärt wie Sie den NTP- Dienst in Ihrem Netzwerk einrichten können.
Im Gegensatz zum offiziellen Dokument von Sun wird hier noch auf die Testmöglichkeiten
eingegangen und mögliche Fehlerquellen aufgezeigt.
3 Grundlagen
NTP ist eines der Ältesten noch immer verwendeten TCP/IP-Protokolle. Es wurde von David
Mills an der Universität von Delaware entwickelt und 1985 als RFC 958 veröffentlicht. Unter
seiner Leitung werden Protokoll und UNIX-Implementierung ständig weiterentwickelt.
Gegenwärtig ist die Protokollversion 4 aktuell. Es benutzt den UDP Port 123.
Die Zeitstempel im NTP sind 64 Bits lang. 32 Bits kodieren die Sekunden seit dem 1. Januar 1900
00:00:00 Uhr, weitere 32 Bits den Sekundenbruchteil. Auf diese Weise lässt sich ein Zeitraum
von 232 Sekunden (etwa 136 Jahre) mit einer Auflösung von 2 32 Sekunden (etwa 0,25
Nanosekunden) darstellen. Obwohl diese Skala also alle 232 Sekunden umspringt, sind NTP-
Implementierungen in der Lage, die tatsächliche Zeit festzustellen, indem sie eine ungefähre
Zeit aus anderen Quellen heranziehen. Da dies nur eine Genauigkeit von ein paar
Jahrzehnten erfordert, sollte dies im Alltag kein Problem sein.
NTP nutzt ein hierarchisches System verschiedener Strata, wobei Systeme mit dem Stratum 1
direkt mit einer sehr genauen externen Uhr (z. B. eine GPS- oder andere Funkuhr) verbunden
sind. Systeme mit dem Stratum 2 beziehen ihre Zeit von einem oder mehreren Systemen mit
Stratum 1 usw. (Achtung: Der Begriff Stratum hat hier eine andere Bedeutung als sonst in der
Telekommunikationstechnik üblich).
Quelle: Wikipedia.de
3/6
22.08.2006 Manuel Theodor Huber
# cd /etc/inet
# cp ntp.server ntp.conf
Solaris 10 liegt eine Konfigurationsdatei für den Server bei. Diese kann über die Datei
ntp.conf kopiert werden.
server 127.127.XTYPE.0
fudge 127.127.XTYPE.0 stratum 0
Ändern in:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
4/6
22.08.2006 Manuel Theodor Huber
# cd /etc/inet
# cp ntp.client ntp.conf
Solaris 10 liegt eine Konfigurationsdatei für den Client bei. Diese kann über die Datei
ntp.conf kopiert werden.
5.1 ntptrace
ntptrace kann zur Verbindungskontrolle mit dem NTP Server verwendet werden. Tippen Sie
hierzu folgenden Befehl ein:
# ntptrace –v testserver
ntptrace führt so einen Trace zum Server testserver aus und gibt durch die Option –v
detaillierte Informationen aus. Die Ausgabe sollte in etwa so aussehen:
127.127.1.0: *Timeout*
Wie man aus den Angaben lesen kann, wird die IP Adresse korrekt aufgelöst. Deutlich
interessanter sind aber die Angaben über die Uhrzeit. Wie man sieht wurde ein „orginate
timestap“ erstellt, übermittelt wurde dann aber ein „transmit timestap“ welcher sich einwenig
über der „originate timestap“ Uhrzeit befindet. Somit wird die Zeitdifferenz welche durch die
Übertragung entsteht und von der Streckelänge abhängt ausgeglichen.
5/6
22.08.2006 Manuel Theodor Huber
5.2 ntpq
Mittels ntp können Sie überprüfen ob der Client den Server findet. Für eine gezielte Analyse
verwendet man am besten die Option –p. Befehl:
# ntpq –p
5.3 svcs
Der Befehl svcs sollte jedem Benutzer welcher schon einmal mit Solaris 10 gearbeitet hat
bekannt sein. Mittels svcs kann man den Status eines Dienstes überprüfen. Folgender Befehl ist
zu empfehlen:
svcs \*ntp\*
Der Befehl sollte folgende Ausgabe liefern, wenn der Dienst auf dem Client oder Server
gestartet wurde:
Wenn Offline oder disabled ausgegeben wird, sollte man versuchen den Dienst zu starten.
Empfohlener Befehl:
6/6