公開NTPサーバを利用する方法

このサイトを検索 | Search this site
NTP: Network Time Protocol|時刻同期プロトコル

NTPはPCやサーバーなどのコンピューター機器の内部時計と、インターネット上に設置された NTPサーバーの時計の時刻を同期するために開発されたプロトコルです。

ネットワーク経由による遅延を補正する機能を持っているので、NTPを利用するとコンピューター機器の時計を正確な時刻に保つことができます。

Windows はPCの内部時計をタイムサーバ(NTPサーバ)と同期していますが、既定のタイムサーバー time.windows.com はアクセス過多によりタイムアウトが頻発します。

time.windows.com のタイムアウト問題を解決するには、別のNTPサーバーを設定します。

以下の情報を紹介します。

  1. 公開NTPサーバーの情報
  2. 公開NTPサーバーをWindows 10に設定する方法
  3. 福岡大学のNTPサーバーを利用してはいけない理由

時刻合わせのタイミングは、ローカルグループポリシーエディターを利用して1日に複数回実行するように変更することができます。(既定の動作は一日一回、タイムアウトしたら翌日に持ち越し)

PCの時計を1時間毎に同期させる方法(任意の間隔)

Windows 10のインターネット時刻を1時間おきに同期する手順について書いています。 Windowsは自動的に時刻補正をしていますが、既定では指定時間に1回時刻合わせを実行するしくみになっているので該当時間にPCが起動していない時は時刻合わせ機能は発動しま...



時計の時刻は正確に

PCの内部時計は電波時計のような正確性はなく、NTP設定を無効にして1日経過すると時刻は前後に数秒ずれます。

これにより、ファイル作成時のタイムスタンプが正しく記録されないなどの不具合が生じます。

ウェブサイトで「残り10分30秒」などの表示をしている時は、時間の計算はPCの内部時計を参照してjavascriptなどで計算していることが多いので、内部時計は正確な時刻に合わせておくことが望ましいです。

time.windows.com

time.windows.com はWindowsの既定値として登録されているNTPサーバーです。

[time.windows.com]
  1. Windowsは time.windows.com を既定値として登録している。
  2. Windowsは1日に1回 time.windows.com と通信を行う。
  3. アクセス数が多すぎてタイムアウトが頻発する傾向にある。
  4. タイムアウトが発生すると、その日の時刻合わせは行われない。

公開NTPサーバー

国内のNTPサービスでは、NICT、 Internet Multifeed をお勧めします。

海外では、Google です。

NICT

NICT: National Institute of Information and Communications Technology|国立研究開発法人 情報通信研究機構

NICT が提供するNTPサーバー ntp.nict.jp が一番のお勧めです。

NICTは法人格ですが、国が関与している情報通信分野を専門とする唯一の公的研究機関で、電波時計の電波塔はこの組織が運営しており、公開NTPサーバーは日本標準時間と直結しています。

懸念事項は、

民主党政権の時に行われた事業仕分けのようなことが再現されると、予算が削減されてサーバー機器などのメンテナンス費用が手当てできなくなる可能性はあります。

Internet Multifeed

JPNAP:Japan Network Access Point

民間では、Internet Multifeed の ntp.jst.mfeed.ad.jp(時刻情報提供サービス for Public) が有名です。

Internet Multifeed は インターネットエクスチェンジ(IX:Internet eXchange)事業 JPNAP を運営しています。

JPNAPの拠点は東京と大阪に設置されています。ISP事業者(プロバイダー)やデータセンタ事業者などが相互接続する接続点を運営しています。

ユーザーからの物理的な距離を考慮すると、プロバイダーの方がJPNAPよりユーザーに近いのでプロバイダーのNTPサービスに優位性があるように思います。

time.google.com

海外では Google Public NTPサービス「time.google.com」がよさげです。

[メリット]
  • time.google.com の知名度が低いのでタイムアウトになりにくいかも?
  • Windows OS の初期値に使われてないので time.windows.com よりはユーザー数が少ない。
  • 莫大な利益を上げている会社のサービスなので設備投資の資金は潤沢である。

[デメリット]
  • GoogleはGoogleリーダー、Google+などのようにドラスティックに自社サービスを廃止する可能性がある。

Windows 10に登録されているNTPサーバ

nist.gov
NIST: National Institute of Standards and Technology

Windows 10は time.windows.comだけでなく、政府系組織ドメインのNTPサーバーが複数登録されています。

NISTはアメリカ国立標準技術研究所という組織なので、日本のNICTと同じような組織です。

[Windows 10に登録されていたNTPサーバー]
  • time.windows.com
  • time.nist.gov
  • time-nw.nist.gov
  • time-a.nist.gov
  • time-b.nist.gov

インターネット時刻設定

どのNTPサーバを選択するか?

[time.windows.com以外の選択肢]
  1. 自分が利用しているプロバイダーのNTPサービス
  2. プロバイダーのWAN側から最も近い場所にあるNTPサーバー
  3. 居住地から最も近いロケーションにあるNTPサーバー
  4. NICTなどの公開NTPサーバー

福岡大学のNTPサーバーの利用はNG

福岡大学のNTPサーバ(clock.nc.fukuoka-u.ac.jp)はトラフィックが限界値を超えており、キャンパスネットワークの正常運用に支障をきたしているため将来的に停止することが決まっています。

なので、clock.nc.fukuoka-u.ac.jpは設定しないようにしましょう。

福岡大学だけでなく、その他の大学が設置しているNTPサーバーも利用は控えましょう。

福岡大学NTPサービスの実験的停止情報|2019年6月30日 午前9:00~午後5:00

福岡大学は1993年10月よりNTPサービスを提供していますが、将来的にはNTPサービスを停止することが決まっています。 すでにNTPサーバーの1つを停止しています。 福岡大学の...

インターネット時刻設定を変更する方法

※Windows 10

コントロールパネルを起動、「日付と時刻」を表示、「インターネット時刻」を選択する。

[コントロールパネルの起動方法]
  1. ファイル名を指定して実行を起動する(WinR
  2. 名前:control と入力する
  3. OKをクリックする

Run-control


W10 > コントロールパネル:小さいアイコン > 日付と時刻 > インターネット時刻

controlpanel

「日付と時刻」画面には3つのタブがあるので「インターネット時刻」を選択して、表示された画面の [サーバー] と書かれた横のボックスに NTPサーバーのホスト名を入力します。

NICT のNTPサーバーを設定する時は、サーバー:ntp.nict.jp と入力してOKをクリックします。

インターネット時刻設定

資料:NTP

Network Time Protocolは、ネットワークに接続される機器において、機器が持つ時計を正しい時刻へ同期するための通信プロトコルである。OSI基本参照モデルの第7層(アプリケーション層)に位置し、UDPポートの123番を使用する。
Wikipedia

まとめ

公開NTPサーバ
ホスト名組織名
ntp.nict.jpNICTJapan
ntp.jst.mfeed.ad.jpInternet MultifeedJapan
time.google.comGoogleUSA
  • Windowsは一日一回指定された時間に時刻合わせを行う
  • 時刻合わせに失敗した時は翌日以降に持ち越される
  • time.windows.comはユーザー数が多すぎるためタイムアウトになりやすい
  • NTPサーバーは自宅から最も近いロケーションのものを選択する
  • 福岡大学のNTPサーバーは利用しない
  • NTP の情報 | SC2

SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site