Windows 2012 Cores an Linux NTP

minimike

New Member
Hi

Ich habe in einem Dedizierten Netz ohne Internet ständig Probleme mit korrekten Uhrzeiten. Jetzt habe ich einen Linux-Server mit einer Funkuhr ausgestattet und der Dienst ntpd verteilt die Uhrzeit

Ich bin auf dem Windows 2012 Core Client so vorgegangen
Code:
[HARRIER.BB-DEVOPS.local]: PS C:\Users\dhojnik.BB-DEVOPS\Documents> w32tm /config /syncfromflags:manual /manualpeerlist:
0.hawk.bb-devops.local
Der Befehl wurde erfolgreich ausgef?hrt.
[HARRIER.BB-DEVOPS.local]: PS C:\Users\dhojnik.BB-DEVOPS\Documents> w32tm /query /status
Sprungindikator: 0(keine Warnung)
Stratum: 1 (Prim"rreferenz - synchron. ?ber Funkuhr)
Pr"zision: -6 (15.625ms pro Tick)
Stammverz"gerung: 0.0000000s
Stammabweichung: 10.0000000s
Referenz-ID: 0x4C4F434C (Quellname:  "LOCL")
Letzte erfolgr. Synchronisierungszeit: 14.11.2013 15:47:16
Quelle: Local CMOS Clock
Abrufintervall: 10 (1024s)

[HARRIER.BB-DEVOPS.local]: PS C:\Users\dhojnik.BB-DEVOPS\Documents> w32tm /resync
Befehl zum erneuten Synchronisieren wird an den lokalen Computer gesendet.
Der Computer wurde nicht synchronisiert, da keine Zeitdaten verf?gbar waren.
[HARRIER.BB-DEVOPS.local]: PS C:\Users\dhojnik.BB-DEVOPS\Documents>

Nur warum kann ich die Zeit nicht direkt vom Linux-Server abgleichen?
 
Poste doch mal deine ntp.conf

Code:
driftfile /var/lib/ntp/drift

statsdir /var/log/ntpstats/
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

server 127.127.1.0
fudge 127.127.1.0 stratum 10

enable calibrate
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery

restrict 127.0.0.1
restrict 127.127.1.0
restrict ::1

broadcast 172.16.100.255

#crypto
# includefile /etc/ntp/crypto/pw

logfile /var/log/ntp
logconfig =all
 
Du musst noch eine weitere 'restrict'-Zeile hinzufügen um dein Subnet freizugeben.

Dieser Eintrag sperrt erstmal alles IPv4: (wegen nopeer und noquery)
restrict -4 default kod notrap nomodify nopeer noquery

Füge als letzten Restrict-Eintrag also so etwas hinzu (deine IP-Range passend ersetzten und ggf. auch die mask falls Du <> /24 arbeitest).

Code:
restrict aaa.bbb.ccc.0 mask 255.255.255.0 nomodify
 
Hmm immer noch keine Besserung.

Code:
PS C:\Windows\system32> Net Stop W32time
Windows-Zeitgeber wird beendet.
Windows-Zeitgeber wurde erfolgreich beendet.

PS C:\Windows\system32> Net Start W32time
Windows-Zeitgeber wird gestartet.
Windows-Zeitgeber wurde erfolgreich gestartet.

PS C:\Windows\system32> w32tm /query /status
Sprungindikator: 0(keine Warnung)
Stratum: 1 (Primärreferenz - synchron. über Funkuhr)
Präzision: -6 (15.625ms pro Tick)
Stammverzögerung: 0.0000000s
Stammabweichung: 10.0000000s
Referenz-ID: 0x4C4F434C (Quellname:  "LOCL")
Letzte erfolgr. Synchronisierungszeit: 18.11.2013 10:20:47
Quelle: Local CMOS Clock
Abrufintervall: 6 (64s)

PS C:\Windows\system32> w32tm /resync
Befehl zum erneuten Synchronisieren wird an den lokalen Computer gesendet.
Der Computer wurde nicht synchronisiert, da keine Zeitdaten verfügbar waren.

Bin voll Ratlos. Der AD ist eine VM die mit KVM auf dem Linux-Server mit der Funkuhr bereitgestellt wird. Die Domäne ist eine Hyper-V Infrastruktur.
 
Ich habe jetzt eine Lösung gefunden.

C:\>w32tm /config /update /manualpeerlist:"172.16.100.9,0x8" /syncfromflags:MANUAL
C:\>w32tm /config /update
C:\>w32tm /rsync
Dabei ist dann die 172.16.100.9 die IP. Man kann aber auch DNS verwenden. Sowie der Modus den die Box zu benutzen hat
0x01 - use special poll interval SpecialInterval
0x02 - UseAsFallbackOnly
0x04 - send request as SymmetricActive mode
0x08 - send request as Client mode

Damit geht es :)
 
Back
Top