Linux下配置NTP服務器
1、前言:
默認NTP服務端口:
UDP/123
本文配置的NTP工做模式:
使用client/server方式,該方式適用於一臺時間服務器接收上層時間服務器的時間信息,並提供時間信息給下層用戶。
2、配置方法:
一、ntp服務安裝
NTP服務在RHEL5.x中式默認安裝的軟件包,可用rpm -qa |grep ntp檢查是否安裝,若是未安裝可以使用以下命令安裝與刪除NTP服務器軟件包
#使用rpm方式安裝
rpm -ivh ntp-4.2.2p1-8.el5.i386.rmp
#使用yum方式安裝
yum -y install ntp.i*
#使用rpm方式刪除
rpm -e ntp-4.2.2pl-8.el5.i386.rpm
#使用yum方式刪除
yum -y remove ntp.i*
二、ntp服務配置
在ntp服務安裝完成後,須要修改ntp服務配置文件。ntp服務主配置文件/etc/ntp.conf
2.1 ntp服務的啓動、暫停
NTP屬於system V服務,其啓動、暫停相關命令以下:
#啓動
service ntpd start
#中止
Service ntpd stop
#從新加載
service ntpd reload
#查看當前啓動狀態
service ntpd status
2.2 ntp服務自動加載
設置ntp服務下一次開機運行狀態可經過命令配置
#在運行級別二、三、四、5上設置爲自動運行
chkconfig ntpd on
#在運行級別二、三、四、5上設置爲不自動運行
chkconfig ntpd off
#在運行級別三、5上設置爲自動運行
chkconfig ntpd --level 35 on
#在運行級別三、5上設置爲不自動運行
chkconfig ntpd --level 35 off
2.3 配置信息
配置ntp,將Internet上的時間服務器做爲內部標準時間來源,過程以下
1)修改/etc/ntp.conf文件
restrict default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
#指定Internet上的時間服務器
restrict 207.46.232.182 mask 255.255.255.255 nomodify notrap noquery
server 207.46.232.182
server 127.127.1.0
fudge 127.127.1.0 stratum 10
keys /etc/ntp/keys
#指定NTP服務器日誌文件
logfile /var/log/ntp
2)修改/etc/ntp/stpe-tickers文件,內容以下(當ntpd服務啓動時,會自動與該文件中記錄的上層NTP服務進行時間校對)
207.46.232.182
127.127.1.0
3)修改/etc/sysconfig/ntpd文件,內容以下:
#容許BIOS與系統時間同步,也能夠經過hwclock -w 命令
SYNC_HWCLOCK=yes
4)在配置完成並從新啓動服務後,可經過ntpstat 命令顯示本機上一次與上層ntp服務器同步時間的狀況,也可使用ntpq -p 查看本機與上層ntp服務器通訊狀況
2.4 圖形界面配置NTP
圖形界面下直接用system-config-date, 在「Network Time Protocol」選項頁指定NTP服務器後勾選「Synchronize system clock before starting service」,將ntpd服務設置爲自動運行便可。
2.5 客戶端訪問
1)Linux客戶端可經過圖形界面進行配置,也能夠經過ntpdate命令當即與NTP服務器及你行時間校對。
ntpdate 192.168.0.10
2)Windows客戶端,只需雙擊任務欄右下角的時鐘,選擇「Internet時間」選項頁,輸入NTP服務IP地址或FQDN,並勾選「自動與Internet時間服務器同步」便可。
Windows默認7天自動更新一次,可經過修改註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient\SpecialPollInterval 默認單位爲妙,修改後從新啓動便可生效服務器