[2016/12更新] 台灣合用的校時 NTP server

NTP 全名為 Network Time Protocol,可用來同步不同電腦系統之間的時間,現在的智慧型手機幾乎也會使用到這個服務,用來校準、設定裝置上的日期時間,而校時服務需要靠 NTP 伺服器來提供,雖然說校時伺服器全球都會有,但距離越遠也會有網路延遲造成的誤差問題,所以建議使用靠自己較近的伺服器進行校時

台灣常用的 NTP 服務來源為  國家時間與頻率標準實驗室 以及 NTP Pool 專案,國家時間與頻率標準實驗室的伺服器放在中華電信,NTP Pool 則有來自全球自願提供服務的伺服器群可使用,可按照不同的洲、國家透過網域來選擇來源。

Google 在 2016 年 11 月底也公開了自家的 Public NTP 服務,消息來源可以參考 Google Cloud Platform Blog 的這篇文章:Making every (leap) second count with our new public NTP servers,算是跟著 2016 年會遇到的閏秒議題趁勢推出的服務?服務的名稱就叫作 Google Public NTP,官方的說明為 " A free, global time service that you can use to synchronize to Google’s atomic clocks.",伺服器名稱為: time.google.com ,只有一組,雖然多年前就有許多坊間消息指出 Google 有五組校時伺服器可以使用 (分別是 time.google.com 以及 time1.google.com ~ time1.google.com),雖然是真的可以用 … 不過當時並不是一個正式公開的服務,要在正式的環境上用總會覺得相對的不可靠 (Google 正式公開的 public DNS 8.8.8.8 都有過數次故障紀錄了),現在 Google 大方的公告,我們也就可以大方的使用了!

依照距離遠近排序應該是 國家時間與頻率標準實驗室 / 台灣 ntp pool -> 日本 ntp pool -> 亞洲 ntp pool -> 全球 ntp pool ,Google 的部份應該是會自動導向距離使用者最近的伺服器,一般使用者如果不想弄的太複雜也可以直接使用 Google 的就好。

關於設定的部份,unix-like 系統的校時工具應該都可以設定一串 ntp server 清單,讓系統依序進行對時,所以就稍微筆記一下自己常用的優先順序,不時會用到一下。其實很多作業系統、路由器、無線基地台裡面預設的 ntp server 不是太遠就是不穩或是掛了 … 還是手動設一個距離近服務又比較穩的比較好,時間對於除錯、系統日誌來說是很重要的,國家時間與頻率標準實驗室說法是 {time,tock,clock}.stdtime.gov.tw 的負載太重,所以我會建議把前面 tw.pool.ntp.org 和 watch.stdtime.gov.tw / tick.stdtime.gov.tw 設為優先值較高的伺服器,部分系統只能設定一組伺服器,那就這三組隨興挑選吧!

Windows 的時間設定:
Win7_time_network

將 Windows 時間設定由 tw.pool.ntp.org 同步:
Win7_time_network_config

我這邊雖然整理了一串 NTP 伺服器列表給大家參考,不過在台灣應該是 國家時間與頻率標準實驗室 + 台灣 NTP pool 就很夠用了,其他主要是在亞洲開 VPS 的時候可以用、或是當作備用,其實台灣部份大專院學早期也有提供 NTP 校時服務,不過近年來都缺乏維護,和大部分的 FTP / BBS 站台一樣都倒站了,有興趣的人可以找找看囉。

  • tw.pool.ntp.org
  • watch.stdtime.gov.tw
  • tick.stdtime.gov.tw
  • time.stdtime.gov.tw
  • tock.stdtime.gov.tw
  • clock.stdtime.gov.tw
  • jp.pool.ntp.org
  • asia.pool.ntp.org
  • pool.ntp.org

其他資訊可以參考:
國家時間與頻率標準實驗室NTP pool project

1 則迴響於《[2016/12更新] 台灣合用的校時 NTP server

  1. 通告: 一些安裝完系統後要做的一些設定 | Peter Dave Hello's Blog

發表迴響