2010-03-28

Ubuntu 設定系統時間與 NTP 伺服器同步

阿舍記得 Windows 有這個功能,所以,就想來看看 Ubuntu 要怎麼設定,阿舍在網路上搜尋了一下,就在 Ubuntu Document 找到這篇文章,其實,佷簡單的哩 ! 只要先用下面的指令安裝 ntp 這個套件,然後再啟用 ntp 為系統的時間就可以了。

$ sudo apt-get install ntp ntpdate

上面的指令執行安裝完成之後,Ubuntu 就會在每次開機時,自動啟用 ntp 時間伺服器來定期和網路上的時間伺服器做同步和校正,而 Ubuntu 預設使用的 ntp.ubuntu.com,如果想要修改或新增 NTP 伺服器的話,可開啟 /etc/ntp.conf 設定檔,找到下面這一行來變更或新增一筆新的記錄在這一行的下面。

$ server ntp.ubuntu.com

台灣有專門 ntp 伺服器,也有參加 NTP Pool Project台灣的 NTP 伺服器的清單在這裡,所以,如果要調成使用台灣區的 NTP 伺服器的話,這個 /etc/ntp.conf 的設定檔就要改成下面這個樣子

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 3.tw.pool.ntp.org
server 1.asia.pool.ntp.or
server 2.asia.pool.ntp.org

# Use Ubuntu's ntp server as a fallback.
server tw.pool.ntp.org

變更 /etc/ntp.conf 檔案後,要重啟 NTP 服務來更新清單,所以,請執行下面這一行指令。

$ sudo service ntp restart

另外,關於 ntpdate 這支程式,是可以不安裝的,因為, NTP Client 就會定期更新和校時了,但是,如果你需要手動要求校時或是測試 NTP Server 是不是正常,那就可以安裝 ntpdate 程式,然後,執行下面這一行指令囉 !

$ sudo ntpdate [NTP Server 網址]

例如,

$ sudo ntpdate tw.pool.org.tw

13 Feb 07:51:53 ntpdate[2312]: the NTP socket is in use, exiting

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

2 則留言 :

匿名 提到...

sudo atp-get install ntp
=> sudo apt-get install ntp

Arthur 提到...

Hello,

已修正。謝謝囉 !! ^^=

張貼留言

歡迎留言提問和討論 .... 😁