linux上ntp时钟服务器搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux上ntp时钟服务器搭建相关的知识,希望对你有一定的参考价值。

参考技术A 配置的时钟服务器的ip地址为192.168.100.116

第一步  为服务器和客户机安装ntp  ntpdate

[root@sql-proxy1 app]#yum install ntp ntpdate -y第二步 查找时间同步服务器

http://www.pool.ntp.org/zone/asia #在里面可以找到中国第三步  编辑 /etc/ntp.conf

[root@sql-proxy1 app]#vim /etc/ntp.conf server 0.cn.pool.ntp.org

server 1.cn.pool.ntp.org

server 2.cn.pool.ntp.org

server 3.cn.pool.ntp.org #以上四个是时间同步服务器server 127.127.1.0 iburst local clock #当外部时间不可用时,使用本地时间restrict 192.168.10.1 mask 255.255.255.0 nomodify #允许更新的IP地址段第四步  启动ntp服务

[root@sql-proxy1 app]#systemctl start ntpd第五步  验证服务

[root@sql-proxy1 app]#ntpq -p    remote          refid      st t when poll reach  delay  offset  jitter

==============================================================================

120.25.115.19  .INIT.          16 u    -  64    0    0.000    0.000  0.000

ntp6.flashdance .INIT.          16 u    -  64    0    0.000    0.000  0.000

time5.aliyun.co .INIT.          16 u    -  64    0    0.000    0.000  0.000

85.199.214.101  .INIT.          16 u    -  64    0    0.000    0.000  0.000

biisoni.miuku.n .INIT.          16 u    -  64    0    0.000    0.000  0.000

ntp5.flashdance .INIT.          16 u    -  64    0    0.000    0.000  0.000

leontp.ccgs.wa. .INIT.          16 u    -  64    0    0.000    0.000  0.000

ntp1.ams1.nl.le .INIT.          16 u    -  64    0    0.000    0.000  0.000

*LOCAL(0)        .LOCL.          5 l    7  64    1    0.000    0.000  0.000

第六步  远程客户端时间同步测试

[root@sql-mysql2 ~]#ntpdate 192.168.10.116 17 Dec 20:55:08 ntpdate[11904]: adjust time server 172.18.68.31 offset -0.000067 sec

第七步 客户端设置计划任务,每天晚上1点同步时间

crontab -e

00 01 * * * root /usr/sbin/ntpdate 192.168.10.116; /usr/sbin/clock -w

EDT 时间即美国东部时间。这里要改为北京时间即可:

命令如下:

root@ubuntu# mv /etc/localtime /etc/localtime.bak 

root@ubuntu# ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime 

root@ubuntu# date 

修改116服务器本机的ntp时间同步

systemctl stop ntpd

ntpdate cn.pool.ntp.org

systemctl start ntpd

rpm -qa |grep ntp     #检查ntp版本

service ntpd status    #查询ntp服务状态

service ntpd start      #启动

service ntpd stop      #停止

service ntpd restart   #重启

ntpq -p   #查看ntp服务器与上层ntp的状态

Linux NTP 服务器搭建

Linux时间同步服务器搭建

NTPNetwork Time Protocol)是用来使计算机时间同步化的一种协议,它使用UDP协议123号端口对外提供服务,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做时间的同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中。

今天做一个项目需要配置一台NTP时间同步服务器做为其他应用系统的授时服务器。使用的环境是CentOS 6.5,使用其自带的NTP服务来完成。

一、安装NTP服务

[[email protected] ~]# rpm -qa|grep ntp

ntpdate-4.2.6p5-1.el6.centos.x86_64

ntp-4.2.6p5-1.el6.centos.x86_64

fontpackages-filesystem-1.41-1.1.el6.noarch

使用RPM工具查询,如果有上面的三个包,则系统已经安装了NTP服务;如果没有,则挂载安装镜像,使用用以下命令进行安装

[[email protected] ~]#rpm –ivh ntp-4.2.6p5-1.el6.centos.x86_64

[[email protected] ~]#rpm –ivh ntpdate-4.2.6p5-1.el6.centos.x86_64

或配置yum进行安装

[[email protected] ~]#yum install ntp

 

二、配置NTP服务器配置文件

1)编辑配置文件/etc/ntp.conf文件

#restrict192.168.1.0 mask 255.255.255.0 nomodify notrap

//找到上述配置处,去掉前面的#号,修改地址范围为允许访问NTP服务的地址,例如

restrict192.168.30.0 mask 255.255.255.0 nomodify notrap

//本例中允许接收同步请求的地址范围是192.168.30.0/24

 

2)配置上游NTP服务器

配置上游NTP服务器之前,先检查上游服务器是否能正常连通。若可以使用,修改NTP配置文件如下:

server 210.72.145.44   #China Time Center

server cn.pool.ntp.org #Pulbic Time Server

server 202.112.10.36

server 127.127.1.0     # local clock

fudge 127.127.1.0 stratum 10

//如果第二步配置的server 210.72.145.44cn.pool.ntp.org都无效时,则NTP服务器会根据这里的配置,把自己的时间做为NTP服务器的时间,即和自己同步。

 

3)配置NTP服务启动

[[email protected] ~]#chkconfig ntpd on

 [[email protected] ~]# chkconfig --list | grep ntpd

ntpd            0:off   1:off  2:on    3:on    4:on   5:on    6:off

ntpdate         0:off  1:off   2:off   3:off  4:off   5:off   6:off

//配置NTP服务为开机自启动

[[email protected] ~]#service ntpd restart

Shutting downntpd:                                       [  OK  ]

Startingntpd:                                            [  OK  ]

//重新启动NTP服务

[[email protected] ~]#service ntpd status

ntpd (pid  2027) is running...

//检查NTP服务是否正常运行

[[email protected] ~]#iptables–F

//关闭防火墙

 

4)测试NTP服务

启动后,一般需要5-10分钟左右的时候才能与外部时间服务器开始同步时间。可以通过命令查询NTPD服务情况。

[[email protected] ~]#ntpq -p

     remote           refid      st t when poll reach   delay  offset  jitter

==============================================================================

 210.72.145.44  .INIT.          16 u    -  64    0    0.000   0.000   0.000

 85.199.214.101 .INIT.          16 u    -  64    0    0.000   0.000   0.000

 202.112.10.36  .INIT.          16 u    -  64    0    0.000   0.000   0.000

*LOCAL(0)        .LOCL.          10 l  20   64   77   0.000    0.000   0.000

//检查与上游服务器的连接情况。

在允许使用时间同步服务的地址范围内找一台主机进行测试

[[email protected]~]# ntpdate 192.168.100.100

28 May 18:07:50ntpdate[15670]: adjust time server 192.168.100.100 offset 0.444003 sec

//在主机192.168.30.100上使用ntpdate命令进行时间同步

同步成功,NTP服务器搭建完成。


本文出自 “dragonli” 博客,请务必保留此出处http://77418.blog.51cto.com/67418/1930472

以上是关于linux上ntp时钟服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章

centos7 搭建ntp时钟服务器

鸟哥服务器架设——NTP服务器搭建

NTP搭建

搭建的linux ntp服务器设置210.72.245.44为时钟源,服务器同步后开始正常,一段时间后就会有几分钟差距

NTP时间同步搭建

手把手教你搭建Linux时间同步服务器