天天看點

Linux下快速搭建ntp時間同步伺服器(轉載:http://www.linuxidc.com/Linux/2014-07/104371.htm)

背景:

伺服器多了,時間是否一緻以及是否準備就顯得格外重要,雖然這個問題總是被忽略,但是統一時間是很有必要的,因為時間問題導緻服務出現問題也是司空見慣,本文簡單介紹linux下ntp的快速搭建和使用。

1、  安裝ntp

yum -y install ntp(直接yum安裝即可)

2、  修改ntp.conf的配置

1)vim /etc/ntp.conf

①  配置方法一:隻允許192.168.100.0網段的客戶機進行時間同步

在restrict default kod nomodify notrap nopeer noquery(表示預設拒絕所有ip的時間同步)之後增加一行:

restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap

②  配置方法二:允許任何ip的客戶機都可以進行時間同步

将restrict default kod nomodify notrap nopeer noquery修改為如下行:

restrict default nomodify

權限的設定主要以restrict這個參數來設定,主要的文法為:

restrict  ip位址  mask 子網路遮罩 參數

其中ip可以是ip位址也可以是default,default是指所有的ip

參數主要有以下幾個:

ignore :關閉所有的 ntp 聯機服務

nomodify:用戶端不能更改服務端的時間參數,但是用戶端可以通過服務端進行網絡校時。

notrust:用戶端除非通過認證,否則該用戶端來源将被視為不信任子網

noquery:不提供用戶端的時間查詢

2)、用server這個參數設定上級時間伺服器,文法為:

server  ip位址或域名 [prefer]

ip位址或域名就是我們指定的上級時間伺服器,如果 server 參數最後加上 prefer,表示我們的 ntp 伺服器主要以該部主機時間進行校準。

3)、解決ntp伺服器校準時間時的傳送延遲

使用driftfile參數設定:

driftfile 檔案名

在與上級時間伺服器聯系時所花費的時間,記錄在driftfile參數後面的檔案内。

注意:  driftfile 後面接的檔案需要使用完整的路徑檔案名,不能是連結檔案,并且檔案的權限需要設定成 ntpd守護程序可以寫入。

/usr/share/zoneinfo  這個目錄下存放的是各個時區對應的設定檔案

/etc/localtime        本地系統時間設定檔案

/etc/sysconfig/clock  本機時區設定檔案

Linux下快速搭建ntp時間同步伺服器(轉載:http://www.linuxidc.com/Linux/2014-07/104371.htm)

為了使ntp服務可以在系統引導的時候自動啟動,執行:

chkconfig ntpd on

将同步好的時間寫到cmos裡邊

vim /etc/sysconfig/ntpd

sync_hwclock=yes

切記每次修改配置檔案後重新啟動服務使配置生效,可使用如下指令來檢查ntp服務是否啟動,啟動的話可以得到一個程序id号;

pgrep ntpd

使用下面的指令檢查時間伺服器同步的狀态

ntpq -p

用ntpstat也可以檢視一些同步狀态資訊,

安裝完畢用戶端需要過5-10分鐘才能從伺服器端更新時間

用戶端設定:

crontab -e

加入一行

*/15 * * * * /usr/sbin/ntpdate 192.168.100.102(伺服器端ip)

繼續閱讀