一)介绍
NTP(The Network Time Protocol) 是网络时间协议,用以同步网络内计算机的时间。它通过udp包交换,用特定算法进行协商,从而把计算机上的时间与时间服务器上的时间保持一致。通过互联网它支持的误差是10毫秒,局域网则可以达到200微秒。NTP时间服务器是分层的,就算自己搭建一个时间服务器也需要指向上层的一个时间服务器然后再向局域网中的服务器提供服务。
二)安装NTP,采用yum安装
[root@localhost ~]# yum -y install ntp
三)修改配置文件
vim /etc/ntp.conf
把这行注释掉restrict default kod nomodify notrap nopeer noquery
换成如下行:
restrict default nomodify意思是允许任何主机都可以进行时间同步
也可以增加一个网段:
restrict 192.168.1.0 mask 255.255.255.0 nomodify
四)增加同步时间服务器
restrict 220.130.158.71
restrict 59.124.196.83
restrict 59.124.196.84
server 220.130.158.71 prefer优先使用
server 59.124.196.83
server 59.124.196.84
可以通过[root@localhost ~]# dig 0.pool.ntp.org查看,世界上有十几台可供使用
五)启动ntp服务器,查看端口
[root@localhost ~]# /etc/init.d/ntpd start
[root@localhost ~]# ss -lnutp | grep ntp 端口123
六)等待一段时间查看服务端时间效果
[root@localhost ~]# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *tock.stdtime.go 129.6.15.29 2 u 76 64 256 174.231 16.475 14.579 59-124-196-83.H .INIT. 16 u - 128 0 0.000 0.000 0.000 59-124-196-84.H .INIT. 16 u - 128 0 0.000 0.000 0.000 [root@localhost ~]# ntpstat synchronised to NTP server (220.130.158.71) at stratum 3 time correct to within 889 ms polling server every 64 s
七)客户端设置cront按时同步即可
crontab -e
* * * * * /usr/sbin/ntpdate 192.168.1.120
本文出自 “落叶飘远方” 博客,请务必保留此出处http://shunzi.blog.51cto.com/8289655/1397498