刚好遇到项目是这个服务楼统一时间的:门禁系统、监控系统、停车系统、时钟系统、无线wifi等,于是小编给大家带来一个NTP服务器的配置实战。什么事NTP服务器NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中。服务器搭建小编这里准备的是Centos系统。1、老规矩SSH连接上去
2、安装NTP工具yum install ntp安装成功,date查一下当前时间。
3、为了区分,我们先把时区修改一下。vim /etc/sysconfig/clock (vim编辑器中i是修改)另起一行(注意前面不能有#号,如果有则删掉有#不运行语句)ZONE="America/New_York",然后wq保存退出。
然后cp /usr/share/zoneinfo/America/New_York /etc/localtime ,查一下时间变化(时间已变):
4、配置ntp.conf:vim /etc/ntp.conf 把server 0、1、2、3都加#号,另起一行加入server 和本机IP。
5.加入restrict语句,格式为:restrict [你的IP] mask [netmask_IP] [parameter](注意:parameter的参数有以下这些①ignore:拒绝所有类型的NTP链接②nomodify:客户端不能使用ntpc与ntpq这两个程序来修改服务器的时间参数,但客户端扔可以通过这部主机来进行网络校时③noquery:客户端不能使用ntpq、ntpc等命令来查询服务器,等于不提供NTP的网络校时④notrap:不提供trap这个远程时间登录的功能⑤notrust:拒绝没有认证的客户端)那如果没有在parameter的地方加上任何参数的话,表示该IP或者网段不收任何限制。因此我们也没有添加参数。
6、启动NTP服务/etc/init.d/ntpd start 并测试功能,小编这里用win7来测试如图:
基于Linux的NTP服务器搭建成功!
使用的局限性:
当然这种配置也是有一定的局限性的,首先NTP服务器的时间源就是一个问题,没有参考时间源,ntp服务器时间会随着时间延续时间会不断漂移,导致整个系统的时间不准。其次就是这种方法搭建的时间服务器不是专业的NTP服务器,NTP请求量受到很大限制,也许你觉得你的用户不多,可以将就使用,但是当这些不多的用户在某一时间段同时访问依然会导致对时偏差过大,是系统出现故障。最后就是这种方法搭建的NTP服务器的授时精度一般不够精确,误差较大。
因此建议使用NTP服务器的用户采用专业的NTP服务器产品,避免出现不必要的麻烦和损失。
-THE END-
“西安同步”为您实时推送最新最全最有趣的时间频率方面的新闻、科普、技术及其它等相关信息。
领取专属 10元无门槛券
私享最新 技术干货