NTP時間服務

爲了不主機由於長時間的運行而致使的時間誤差,因此時間同步是很是必要的。linux系統下,通常使用ntp來進行同步。linux

ntpdate 和ntp是有區別的
其中ntpdate同步時間是躍變的形式,這會對某些對時間精確度要求高的服務形成毀滅性的打擊。所謂躍變,就是直接跨越時間差進行同步
而ntp服務進行的是平滑的同步,就能夠避免由於時間的躍變而致使的問題。所謂平滑同步,就是慢慢的追平正確的時間。

服務端安裝NTP時間服務器ios

yum -y install ntp
配置ntp服務 
vim /etc/ntp.conf
    driftfile /var/lib/ntp/drift   #系統時間與bios誤差記錄
    restrict  相關的控制權限
    語法 restrict ip信息 mask 子網掩碼 參數            #IP地址能夠爲default 即爲全部IP
    參數
    notrap:不提供trap這個遠程事件登陸的功能
    notrust:拒絕沒有認證的客戶端
    nopeer:不與其餘同一層的ntp服務器進行時間同步
    nomodify:客戶端不能更改服務端的時間參數,可是客戶端能夠經過服務端進行網絡校時。
    noquery :不提供客戶端的時間查尋
    cp -a /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 修改時區

設定NTP主機的來源(prefer表示優先)
vim /etc/ntp.conf
NTP時間服務
NTP時間服務vim

完成配置後啓動ntp服務服務器

systemctl start ntpd
systemctl enable ntpd
ntpd 有一個自我保護設置: 若是本機與上源時間相差太大, ntpd 不運行. 因此新設置的時間服務器必定要先 ntpdate 從上源取得時間初值, 而後啓動 ntpd服務。ntpd服務 運行後, 先是每64秒與上源服務器同步一次, 根據每次同步時測得的偏差值經複雜計算逐步調整本身的時間, 隨着偏差減少, 逐步增長同步的間隔. 每次跳動, 都會重複這個調整的過程.
因此先手動進行一次時間的同步
ntpdate -u ntp1.aliyun.com
    5 Jul 19:19:40 ntpdate[12430]: adjust time server 120.25.115.20 offset 0.002427 sec

客戶端配置網絡

yum -y install ntpd

vim /etc/ntp.conf

完成後
systemctl start ntpd
systemctl enable ntpd
首先手動同步一次
ntpdate -u ntp.date.com
同步完成後
修改距離當前時間較近的時間
date -s '年-月-日 時:分 '
而後靜待1分鐘後 若時間同步至服務器端正常 則成功
date  查看當前時間

NTP時間服務

最後說起一點,ntp服務,默認只會同步系統時間。若是想要讓ntp同時同步硬件時間,能夠設置/etc/sysconfig/ntpdate 文件。
在/etc/sysconfig/ntpdate 文件中,把SYNC_HWCLOCK=no 改爲SYNC_HWCLOCK=yes
就可讓硬件時間與系統時間一塊兒同步。ide

相關文章
相關標籤/搜索