1. 程式人生 > >NTP-網絡時間協議

NTP-網絡時間協議

sof www yum zone ntp.conf 信息 遠程 usr font

前言

搭建了一個linux虛擬機,發現跑著跑著時間有差異,查資料發現這個是正常的,因為系統時間和硬件時間是本地時間,會因各種原因導致跟標準時間UTC時間有差異,所以計算機界的牛人發明了NTP協議,專門用來解決時間差異問題。

概念

NTP,網絡時間協議,專門用於不同主機間的時間同步,他是一個層級結構,由最多16層組成,從第二層開始可以作為ntp中繼server作為時間同步源,第二層的server同步第一層的server的時間。協議比較復雜,已經有幾十年的歷史,感興趣可以查閱相關資料,這裏只做簡單的記錄。

同步時間方式

ntp中繼服務器

安裝
yum install ntp

配置
/etc/ntp.conf
server cn.pool.ntp.org
server hk.pool.ntp.org

啟動
service ntpd start

定時查看狀態
watch ntpq -p

查看統計信息
ntpstat

定時同步

/usr/sbin/ntpdate cn.pool.ntp.org

後記

1.ntpdate和ntpd進程同時只能執行一個
2.ntp中繼服務器啟動後會周期性同步遠程ntp服務器的時間
3.如果不想搭建ntp中繼服務器,可以直接使用ntpdate命令同步,可以加入計劃任務中,但是需要安裝ntpdate包(ntpd包依賴ntpdate包,安裝ntpd包會自動安裝ntpdate包)

參考資料

【1】百科NTP
https://baike.baidu.com/item/NTP/1100433
【2】Asia - ntp服務器列表
www.pool.ntp.org/zone/asia
【3】Linux NTP配置詳解 (Network Time Protocol)
http://blog.csdn.net/iloli/article/details/6431757

NTP-網絡時間協議