歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

NTP服務器安裝手記

隨著時間的推移,計算機的時鐘會傾向於漂移。網絡時間協議 (NTP) 是一種確保您的時鐘保持准確的方法。一般系統默認都安裝了NTP服務

如可以用以下命令查看

[root@wap etc]# rpm -qa |grep ntp

ntp-4.2.0.a.20040617-4.EL4.1

NTP服務,主要包括四個文件

/etc/ntp.conf ; NTP服務的主配置文件。

/usr/share/zoneinfo ;規定了各主要時區的時間設定文件,如上海/usr/share/zoneinfo/Asia/Shanghai

/etc/sysconfig/clock ; Linux的主要時區設定文件,每次啟動後Linux操作系統就讀取這個文件來設定系統預設要顯示時間,如:”Zone=Asia/Shanghai

/etc/localtim ;本地系統的時間設定文件。

/bin/date Linux系統上面的日期與時間修改及輸出命令

/sbin/hwclock 主機的BIOS時間與Linux系統時間分開date 這個指令調整後,只是影響系統時間。如果更改BIOS時間,需要用hwlock命令

/usr/sbin/ntpd ; NTP服務的守護進程

/usr/sbin/ntpdata ;NTP客戶端用來連接NTP服務器命令文件

/usr/sbin/ntpq 標准網絡計時協議(NTP)查詢程序

配置

[root@wap etc]# vi /etc/ntp.conf

restrict default ignore

//忽略所有ntp要求封包

restrict 127.0.0.1

restrict 218.0.0.0 mask 255.255.255.248 nomodify

restrict 202. 0.0.0 mask 255.255.255.0 nomodify

restrict 61. 0.0.0 mask 255.255.255.0 nomodify

//restrict可以針對子網、ip來進行限制,nomodify參數表示客戶端可以通過服務器端效驗,但不能更改服務器端參數

server 0.pool.ntp.org

server 1.pool.ntp.org

server 2.pool.ntp.org

//注:server選項指定了使用哪一個服務器,每一個服務器都獨立一行,如果某一台服務器上指定了 prefer (偏好) 參數

restrict 0.pool.ntp.org

restrict 1.pool.ntp.org

restrict 2.pool.ntp.org

//如果restric 後面不帶參數,表示可以允許全部權限

server 127.127.1.0 # local clock

fudge 127.127.1.0 stratum 10

driftfile /var/lib/ntp/drift

//driftfile 選項,則指定了用來保存系統時鐘頻率偏差的文件, ntpd程序使用它來自動地補償時鐘的自然漂移, 從而使時鐘即使在切斷了外來時源的情況下,仍能保持相當的准確度

broadcastdelay 0.008

logfile /var/log/ntp.log

keys /etc/ntp/keys

客戶端設置:

通過crontab計時器進行設置,每5分鐘運行一次

*/5 * * * * /usr/local/wapsh/ntprsync.sh

[root@AppServer wapsh]# cat ntprsync.sh

#!/bin/sh

/usr/sbin/ntpdate 218.0.0.1

/sbin/hwclock –w

這裡218.0.0.1為服務器端ip,這樣客戶端每隔5分鐘就與服務器進行時間同步。

Copyright © Linux教程網 All Rights Reserved