1? 安裝ntp

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

2? 修改ntp.conf的配置

1vim /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地址也可以是defaultdefault是指所有的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時間同步服務器

為了使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)