Linux 服務構建 NTP 時間服務器

Linux 服務構建 NTP 時間服務器

1、構建 NTP 時間服務器


NTP服務器是用於局域網服務器時間同步使用的,可以保證局域網所有的服務器與時間服務器的時間保持一致,某些應用對時間實時性要求比較高的必須統一時間。

互聯網的時間服務器也有很多,如 ntpdate ntp.fudan.edu.cn 復旦大學的NTP免費提供互聯網時間同步。

NTP服務器監聽端口為UDP的 123,那就需要在本地防火牆開啟運行客戶站訪問123端口,vi /etc/sysconfig/ipabls 添加如下規則:

-A INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT


NTP 時間服務器配置:

yum install ntp ntpdate -y 即可!安裝ntp ntpdate, -y 不提示的意思。

修改 ntp.conf 配置文件


cp /etp/ntp.conf/etc/ntp.conf.bak


vi /etc/ntp.conf 只修改下如下兩行,把#號去掉即可!

server 127.127.1.0 #local clock

fudge 127.127.1.0 srtatum 10


LANG=UTF-8 設置utf-8


/etc/init.d/ntpd restart 重啟 ntpd 服務


(注意*:ntpd 啟動後,客戶機要等幾分鐘再與其進行時間同步,否則會提示:"no server suitable for synchronizafion found" 錯誤。)


ntpq -p 查看NTP 狀態


date 查看當前時間命令


ntpdate 同步服務器時間命令;ntpdate pool.ntp.org或192.168.138.129


配置時間同步客戶機

crontab -e 計劃任務,


增加一行,在每天的6點10分與時間同步服務器進行同步,格式:分;時;日;月;星期;10 06 ***


10 06 *** /usr/sbin/ntpdate ntp-server 的 ip>> /usr/local/logs/crontab/ntpdate/log


備註:如果客戶機沒有ntpdate ,可以 yum -y install ntp 即可!


以下是ntp 服務器配置文件內容(局域網NTP,如果需要跟外網同步,添加外網 server 即可)


driftfile /var/lib/ntp/drift

restrict dafult bod nomodify notrap noperr noquery

restrict -6 dafault kod nomodify notrap nopeer noquery

restrict 127.0.0.1

restrict -6 ::1

server 127.127.1.0 # local clock

fudge 127.127.1.0 stratum 10

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

Linux 服務構建 NTP 時間服務器

下面是參數詳解:

restrict default ignore# 關閉所有的 NTP 要求封包restrict 127.0.0.1# 開啟內部遞歸網絡接口 lo

restrict 192.168.0.0 mask

255.255.255.0 nomodify

# 在內部子網裡面的客戶端可以進行網絡校時,但不能修改NTP 服務器的時間參數。server 198.123.30.132#198.123.30.132 作為上級時間服務器參考restrict 198.123.30.132#開放 server 訪問我們 ntp服務的權限driftfile /var/lib/ntp/drift# 在與上級時間服務器聯繫時所花費的時間,記錄drftflile 參數後面的文件內broadcastdelay 0.008# 廣播延遲時間


自此 NTP 服務器搭建完畢,在所有客戶站端crontab 裡面添加如下語句:

0 0 * * * /usr/sbin/ntpdate 10.0.0.155 >>/data/logs/ntp.log 2>&1

(10.0.0.155 這IP是服務端ntp 的服務器ip)


Linux 服務構建 NTP 時間服務器


分享到:


相關文章: