印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
Windows Windows XP を自宅の時刻サーバへ同期させる

Windows XP には時刻を定期的に合わせてくれる機能がある。時刻合わせに使う、インターネット時刻 (NTP) サーバはデフォルトで time.windows.com となっており、同期に失敗することが多い。全世界の Windows XP マシンが、1週間に一度とは言え1つのサーバにアクセスするのであるから、混雑しているのだろう。選択可能なもうひとつのサーバ time.nist.gov は、米国の政府機関で使うには気が引ける。そこで、自宅の NTP サーバに同期するように設定する。

■ ■ ■

自宅の Linux サーバは、NTP サーバにもなっている。このサーバはプロバイダ提供の NTP サーバ (netgate.so-net.ne.jp) と時刻同期をしている。そして、自宅ネットワークの

の NTP サーバとなっている。しかし、2台の Windows XP は独自に外部のサーバと同期をとっている。これはトラフィックの面からも、相手サーバの負荷の面からも好ましくない。

Windows XP が同期する時刻サーバを自宅の NTP サーバに設定することにする。エンタープライズ: Windows Tips - 自動設定してくれるNTPサーバを追加する には、Windows XP の時刻サーバのリストへの追加方法が紹介されている。レジストリ

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers

に追加する方法であるが、追加するサーバが1つだけのときは、レジストリの編集は不要である。「日付と時刻のプロパティ」を起動して、「サーバー」に直接 NTP サーバのアドレスを入力すればよい。この場合、レジストリには「0」番目のサーバとして登録される。

自宅の NTP サーバと同期する場合は、同期の間隔を短くしてもよい。時刻同期の周期を調節する の手続きで 1時間間隔に設定する。

NTP プロトコルは、ポート 123/udp を使う。外部から接続するには ADSL モデムでポートマッピングの設定をする必要がある。

実際に同期させてみると、結構な確率で失敗する。そして、エラーメッセージは一定していない。自宅の NTP サーバ ntp.nlogn.ath.cx をインターネット時刻サーバーに指定したときのメッセージを示す。

正常に同期した場合
正常に同期した場合


同期に成功すると、「時刻は正常に 2004/06/01 に ntp.nlogn.ath.cx と同期しました。」と表示される。

エラーが発生した場合
エラーが発生した場合


同じ環境で同じように同期させても、失敗することがある。「ntp.nlogn.ath.cx と同期中にエラーが発生しました。」と表示される。エラーの内容には触れられていない。何回か再試行していると成功する。

エラー: タイムアウト
エラー: タイムアウト


これも成功したときと同じ環境で失敗する場合である。「ntp.nlogn.ath.cx と同期中エラーが発生しました。タイムアウト期間が経過したため、この操作は終了しました。」何回か再試行していると成功する。

エラー: タイムサンプルの拒否 (正しくない順序)
エラー: タイムサンプルの拒否 (正しくない順序)


「ntp.nlogn.ath.cx と同期中にエラーが発生しました。タイム サンプルは拒否されました。メッセージは正しくない順序で受信されました。」何回か再試行していると成功する。

エラー: タイムサンプルの拒否 (往復の遅延)
エラー: タイムサンプルの拒否 (往復の遅延)


「ntp.nlogn.ath.cx と同期中にエラーが発生しました。タイム サンプルは拒否されました。往復の遅延が長すぎます。」何回か再試行していると成功する。

エラー: 日付が正しくない
エラー: 日付が正しくない


パソコンの時刻が大幅にずれている場合、次のようなエラーとなる。「ntp.nlogn.ath.cx と同期中にエラーが発生しました。使用しているコンピュータの日付が正しくないため、サーバーと同期できません。日付を修正してからやり直してください。」

エラー: ピアに到達できない
エラー: ピアに到達できない


名前解決に失敗した場合は、「ntp.nlogn.ath.cx と同期中にエラーが発生しました。ピアに到達できません。」と表示される。同期するサーバを「ピア」と呼んでいるようだ。

もうひとつ、意味不明のエラーが表示されたことがある。「ntp.nlogn.ath.cx と同期中にエラーが発生しました。タイム サンプルは拒否されました。ピアの階層は、ホストの階層よりも少ないです。」

2005年7月3日追記:
サーバの設定方法を書きました(nlog(n): NTP サーバを設定する)。

2005年8月29日追記:
エラーの原因と対処方法が2005年8月12日付の@ITの記事 - @IT:運用:Windowsネットワーク時刻同期の基礎とノウハウ(前編) 2.ワークグループ環境における時刻同期 - で解説されています。

Posted by n at 2004-06-02 00:19 | Edit | Comments (0) | Trackback(0)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Comments
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?