搭建ntpd时间服务器

3年前 (2016-11-10) Jason Liu 运维 0评论 已收录 158℃
由于公司防火墙禁止了同步公网的时间服务,而我做实验的虚拟机时间总是会有问题。所以需要经常同步。平常都是手动改改就好了,可以是现在测试的机器越来越多了,手动改就显得比较繁琐了。
既然公司不让同步公网的时间,那我就在虚拟机里面找一台机器直接做成时间服务器好了。
再有时间问题,我也只要修改做时间服务器那台就好了,其他会自动同步这台时间服务
我们都知道centos默认都自带了两个和时间相关的服务ntpdate ntpd
ntpdate主要是用在客户端用来定时去同步时间的,这个服务我们可以考虑不启动,要同步的时候我们直接手动执行ntpdate命令就可以了,需要周期性的话同时把ntpdate加入到cron任务去就好了
ntpd的目的就是来提供时间服务器的,搭建好了所有允许的机器都可以来我这里同步时间。
系统默认就安装好了ntpd服务,如果没有直接yum install -有ntpd就好了
ntpd服务有一个配置文件/etc/ntp.conf
我们主要就是修改下这个配置文件再重启ntpd服务就能达到我们的目的了
restrict default nomodify
restrict 127.0.0.1
server 127.127.1.0
#fudge 127.127.1.0 stratum 8

driftfile /var/lib/ntp/drift
配置文件中其实主要有以上几条就可以了
restrict default nomodify     --->这条主要是显示哪些客户端能和这台服务器同步或不能同步,默认default代表所有ip,后                                                      面的参数,有的是限制不能修改服务器时间的,有的是限制不能查询的。。。。

restrict 127.0.0.1                    --> 代表本机
server 127.127.1.0                 -->这条代表本机这台时间服务器要和谁去同步,-->这条代表本机这台时间服务器要和谁去同步,默认是公网的几台服务器,但是前面说了公司屏蔽了公网服务器,如果可以访问公网服务器,到这里就可以工作了。现在访问不了我们只能把它设置成本机了。这里要注意的是设置成本机的ip不是我们经常使用的127.0.0.1了,而是127.127.1.*  。这个地方改动就会报错,导致客户机找不到时间服务器器

正常的是这个样子:
[[email protected] etc]#  ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*LOCAL(0)        .LOCL.           5 l   39   64  377    0.000    0.000   0.000

[[email protected] ~]# ntpdate 192.168.2.173
21 Sep 17:30:01 ntpdate[9954]: adjust time server 192.168.2.173 offset -0.000012 sec

不正常是这个样子:

[[email protected] etc]#  ntpq -p
No association ID's returned

[[email protected] ~]# ntpdate 192.168.2.173
21 Sep 17:59:05 ntpdate[10240]: no server suitable for synchronization found

相关推荐

嗨、骚年、快来消灭0回复。