配置NTP時間服務器

一.安裝ntp軟件ios

1.檢查是否安裝了ntp相關包。
rpm -qa | grep ntp
2.安裝ntp軟件。
yum -y install ntp

二.參數講解
ignore  :關閉全部的 NTP 聯機服務
nomodify:客戶端不能更改服務端的時間參數,可是客戶端能夠經過服務端進行網絡校時。
notrust :客戶端除非經過認證,不然該客戶端來源將被視爲不信任子網
noquery :不提供客戶端的時間查詢:用戶端不能使用ntpq,ntpc等命令來查詢ntp服務器
notrap :不提供trap遠端登錄:拒絕爲匹配的主機提供模式 6 控制消息陷阱服務。陷阱服務是 ntpdq 控制消息協議的子系統,用於遠程事件日誌記錄程序。
nopeer :用於阻止主機嘗試與服務器對等,並容許欺詐性服務器控制時鐘
kod : 訪問違規時發送 KoD 包。

三.修改配置文件
1.查看未修改的配置文件
# grep ^[^#] /etc/ntp.conf   
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict ::1
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
1.設置容許任何IP的客戶機均可以進行時間同步(修改後的配置文件)
# grep ^[^#] /etc/ntp.conf   
driftfile /var/lib/ntp/drift
restrict default nomodify notrap
restrict 127.0.0.1
restrict ::1
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
2.只容許192.168.1.0網段的客戶機進行時間同步(修改後的配置文件)
# grep ^[^#] /etc/ntp.conf  
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict ::1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.ntp.org iburst
server 3.centos.pool.ntp.org iburst
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor

四.啓動NTP服務和防火牆
systemctl start ntpd
systemctl enable ntpd
iptables -A INPUT -p UDP -i eno16777736 -s 192.168.1.0/24 --dport 123 -j ACCEPT
setsebool -P ntp_disable_trans 1#SELinux設置
vi /etc/sysconfig/ntpd#容許BIOS與系統時間同步,添加下面一行。
SYNC_HWCLOCK=yes

五.檢測NTP
1.檢測NTP服務是否運行
# netstat -tlunp | grep ntp
udp        0      0 192.168.1.101:123       0.0.0.0:*                           2563/ntpd          
udp        0      0 127.0.0.1:123           0.0.0.0:*                           2563/ntpd          
udp        0      0 0.0.0.0:123             0.0.0.0:*                           2563/ntpd          
udp6       0      0 fe80::20c:29ff:fe7b:123 :::*                                2563/ntpd          
udp6       0      0 ::1:123                 :::*                                2563/ntpd          
udp6       0      0 :::123                  :::*                                2563/ntpd 
2.查看ntp服務器有無和上層ntp連通
# ntpstat
synchronised to NTP server (120.25.108.11) at stratum 3
   time correct to within 99 ms
   polling server every 64 s
3.查看ntp服務器與上層ntp的狀態
# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 news.neu.edu.cn .INIT.          16 u    -   64    0    0.000    0.000   0.000
x202.118.1.130   202.118.1.47     2 u    7   64  377  153.659    9.605  19.941
*time4.aliyun.co 10.137.38.86     2 u   10   64  377   39.666  -47.661  15.944

remote   - 本機和上層ntp的ip或主機名,「+」表示優先,「*」表示次優先
refid    - 參考上一層ntp主機地址
st       - stratum階層
when     - 多少秒前曾經同步過期間
poll     - 下次更新在多少秒後
reach    - 已經向上層ntp服務器要求更新的次數
delay    - 網絡延遲
offset   - 時間補償
jitter   - 系統時間與bios時間差

六.配置時間同步客戶機
1.執行ntpdate命令:
ntpdate 192.168.1.101 #192.168.1.101爲ntp服務器IP地址
2.寫入BIOS
hclock -w
3.crond服務
vi /etc/crontab
30 8 * * * root /usr/sbin/ntpdate 192.168.1.101; /sbin/hwclock -w
4.重啓crond服務
service crond restart
相關文章
相關標籤/搜索