Linux NTP時間同步服務
NTP(Network Time Protocol,網絡時間協議)是用來使網絡中的各個計算機時間同步的一種協議。它的用途是把計算機的時鐘同步到世界協調時UTC,其精度在局域網內可達0.1ms,在互聯網上絕大多數的地方其精度可以達到1-50ms。
安裝
直接可以使用yum安裝,
yum install -y ntp
yum install -y ntpdate(客戶端)
參數配置
driftfile:記錄時間差異
因為預設的NTP Server本身的時間是依據BIOS的晶片震蕩周期頻率來計算的,但這個數值不一定與上層的時間服務器一樣,所有NTP daemon(ntpd)會計算這個差值記錄下來。
restrict:權限設置,格式: restrict IP地址 mask 子網掩碼 參數
restrict default nomodify notrap nopeer noquery #限制所有ip
restrict 127.0.0.1 #允許本地
restrict 172.30.0.0 mask 255.255.255.0 nomodify notrap #允許172.30網段的主機
參數含義:
ignore:拒絕所有類型的數據包,包括ntpq和ntpdc查詢。
nomodify:拒絕嘗試修改服務器狀態的ntpq和ntpdc查詢(即運行時重新配置),
noquery:拒絕ntpq和ntpdc查詢。時間服務不受影響。
notrust:拒絕未經加密驗證的數據包。
notrap:拒絕為匹配的主機提供模式6控制消息陷阱服務。陷阱服務是ntpdc控制消息協議的子系統,旨在供遠程事件記錄程序使用。
nopeer:拒絕可能動員關聯的數據包,除非經過身份驗證。這包括當配置的關聯不存在時廣播,對稱活動和多播服務器數據包。請註意,此標誌不適用於不嘗試動員關聯的數據包。
server:配置同步服務器,格式:server IP/域名
server 59.151.18.60
server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 127.127.1.0 #本地時間
fudge 127.127.1.0 stratum 8 當以上服務器同步失敗,則同步本地時間。
Linux NTP時間同步服務