Ist es möglich, ntpd
die Schichtstufe einer Netzwerkquelle so zu konfigurieren , dass sie verfälscht wird?
Auf den ersten Blick dachte ich, dass die fudge
Direktive dies erreichen könnte, aber nach dem Durchsuchen der ntp.conf(5)
Manpages stellte ich fest, dass diese Direktive nur für Referenzuhren gilt.
Ein paar Details:
Ich habe einen lokalen Server ntpd
als primäre Zeitquelle für Clients im LAN. Dieser Server zeigt auf den Pool von ntp.org und verwaltet normalerweise eine Schichtstufe 3.
Zusätzlich zu meinem Hauptserver habe ich ein Netzwerkgerät eines Drittanbieters, dessen Hauptaufgabe darin besteht, Wanduhren drahtlos über zu synchronisieren. HF-Übertragung. Die Gerätespezifikation besagt, dass es sich um einen "RFC2030-kompatiblen Zeitserver" handelt, ansonsten handelt es sich jedoch um eine Black Box. Ich habe das Gerät so konfiguriert, dass es meinen Hauptserver als einzige Zeitquelle verwendet:
Black-Box-Konfiguration http://www.freeimagehosting.net/uploads/21bafb12bd.png
Mein Problem trat auf, als ich ntpd
auf meinem PC so konfigurierte , dass sowohl mein Haupt-NTP-Server als auch der drahtlose Sender als Zeitquelle verwendet wurden. Bei der Abfrage meines lokalen ntpd stellte ich fest, dass die "Black Box" (10.xxZ) die bevorzugte Zeitquelle war:
$ ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
x10.x.x.X 69.164.222.108 3 u 48 64 177 0.501 370.029 1.530
*10.x.x.Z 10.x.x.Z 2 u 50 64 377 1.354 -23.681 14.179
Da Server 10.x.x.Z
‚s nur Zeitquelle ist Server 10.x.x.X
(die Schicht 3), es sollte Stratum seine 4. Ich glaube , dass der Hersteller seinen Stratumlevel hartcodiert wird.
Gibt es eine Möglichkeit, meinen Computer dazu zu bringen, den "guten" (10.xxX) Server trotz seiner höheren Schichtstufe zu bevorzugen? Ich habe auch die prefer
Direktive in meiner lokalen ntp.conf
Datei ausprobiert , aber ohne Erfolg gewinnt immer die kleine Blackbox: /
Auf meinem lokalen Computer wird Mac OS X 10.6 ausgeführt.
$ ntpq -c rv | grep version
version="ntpd 4.2.4p4@1.1520-o Mon May 18 19:38:25 UTC 2009 (1)",