web-dev-qa-db-ja.com

Windows 7 NTPタイムサーバー

Windows 7ボックスをNTP Linuxクライアントのタイムサーバーとして機能させる

から ここ

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config \右側のウィンドウで、[AnnounceFlags]を右クリックし、[修正]をクリックします。 [DWORD値の編集]ダイアログボックスの[値のデータ]に5と入力し、[OK]をクリックします。 NTPServerを有効にします。次のレジストリサブキーを見つけてクリックします。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer \右側のウィンドウで[有効]を右クリックし、[変更]をクリックします。 [DWORD値の編集]ダイアログボックスで、[値のデータ]に1と入力し、[OK]をクリックします。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider \右側のウィンドウで、[有効]を右クリックし、[変更]をクリックします。[DWORD値の編集]ダイアログボックスで、[値のデータ]に0と入力し、[OK]をクリックします。レジストリエディターを終了します。コマンドプロンプトで、次のコマンドを入力してWindowsタイムサービスを再起動し、Enterキーを押します。net stop w32time && net start w32time

Win7ボックスのファイアウォールをオフにしました。

EDIT 2-これは機能しています

enter image description here Meinberg NTPDの使用

[〜#〜]編集[〜#〜]

enter image description here

投稿した直後に、サービスが停止していることに気付きました...それでも、Linuxボックスで時刻が同期しません

enter image description here

ただし、Microsoft Network Monitorのトラフィックを見ると、ポート123に到達できないことがわかります。

多分私はNetTimeを使用してみるべきですか? http://www.timesynctool.com/

2
Dave Mateer

Microsoftによると、「 Windowsタイムサービスは、ネットワークタイムプロトコル(NTP)の正確な実装ではありません 」。他のWindowsマシンのタイムサーバーとしては十分機能しますが、Linuxクライアントのタイムサーバーとして使用しないでください。正確に同期します。 W32Timeの欠点は、Microsoftの KB939322 記事に示されています。

ネットワーク上のノード間のW32Timeサービスの正確性については、保証もサポートもしていません。 W32Timeサービスは、フルタイムの機能ではありませんNTP時間に敏感なアプリケーションのニーズを満たすソリューションです。W32Timeサービスは、主に次のことを行うように設計されています。

  • Kerberosバージョン5認証プロトコルを機能させます。
  • クライアントコンピュータに緩やかな同期時間を提供します。

Kerberosバージョン5では、コンピューターを5分以内に同期する必要があります-精度の基準が非常に低い! W32Timeはほとんどの場合数秒以内にあなたを得るかもしれませんが、マイクロソフトは絶対にこのレベルのパフォーマンスを保証しません

解決策は、実際のNTPサーバー、つまりntpdを使用することです。通常、タイムサーバーはLinuxマシンの1つですが、 ntpdのWindowsポート は、必要に応じて使用できます。

10
Skyhawk