エントリーアーカイブ
Windows
2008/07/16 19:26
概要
LAN内のクライアントが同期する為のタイムサーバをWindows Server 2003で構築し、様々なクライアントの時刻を同期させる。
構築手順
-
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
- 値の名前:AnnounceFlags,値のデータ:5,表記:16進
-
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
- 値の名前:Enabled,値のデータ:1,表記:16進
-
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
- 値の名前:NtpServer,値のデータ:Peers
解説サイト
Windows XP, Windows Server 2003の時刻をNTPサーバと時刻同期させる
Windows Server 2003の場合のみ、コマンドプロンプトで以下を実行する必要がある。
w32tm /config /manualpeerlist:(NTPサーバのドメインまたはIPアドレス),0x8 /syncfromflags:manual
w32tm /config /update
- 「コントロールパネル」→「日付と時刻」→「インターネット時刻」タブ
- 「自動的にインターネット時刻サーバと同期する」にチェック
- 「サーバー」に同期させるNTPサーバのアドレス(IPアドレスまたはドメイン)を入力
- 「今すぐ同期」ボタンをクリック
- 「時刻は正常に(同期した日時)に(NTPサーバアドレス)と同期しました。」とメッセージが出れば成功。
「Windows Time」サービスが起動している限り定期的に時刻同期を行う。同期間隔は以下のレジストリの値を変更する事で行う。
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
- 値の名前:SpecialPollInterval,値のデータ:同期間隔を秒数で指定する。(ex.1時間おきに同期させたければ3600と入力。),表記:10進
Windows 2000 Professional,Windows 2000 Serverの時刻をNTPサーバと同期させる
コマンドプロンプトで以下のコマンドを実行すれば「Windows Time」サービスが起動している限り定期的に時刻同期を行う。
net time /setsntp:(NTPサーバのドメインまたはIPアドレス)
尚、現在の同期設定の状況確認はコマンドプロンプトで以下のコマンドを実行すれば良い。
net time /querysntp
同期間隔は以下のレジストリの値を変更する事で行う。
- HKEY LOCAL MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
- 値の名前:Period,値のデータ:以下のリンクを参照,表記:10進
解説サイト
CentOS 4.5,CentOS 5の時刻をNTPサーバと同期させる
-
ntpをインストール。
yum -y install ntp
-
定期的に同期させる為、cronに登録。
crontab -e
-
以下、1時間毎に実行する場合の記述。
0 * * * * /usr/sbin/ntpdate (NTPサーバのドメインまたはIPアドレス)
日本標準時インターネットタイムサーバ
関連記事