Linux下安装配置NTP时间同步服务器-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

Linux下安装配置NTP时间同步服务器

简介:
+关注继续查看

在计算机的世界里,时间非常地重要,例如对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用来解决这个问题的,NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。

当然,还有一种常见的用途就是当内网中的服务器都不能够直接连接互联网,它们只能通过少量的几台出口服务器连接互联网。为了让内网中的服务器的时间能够与互联网时间进行同步,避免因为时间不统一而造成的一些莫名其妙的问题,这时我们就可以将出口的服务器安装上NTP同步服务器,然后给内网中的一些机器设置定时任务去安装了NTP的服务器上更新时间。

(PS:以上内容参考了百度百科)

一 NTP服务端的安装:

1 安装NTP:

1
2
[root@prx01 ~]# yum install -y ntp
[root@prx01 ~]# ntpdate time.nist.gov

2 NTP服务器配置:

(1)修改ntp.conf配置文件:

1
[root@prx01 ~]# vim /etc/ntp.conf

找到这个配置文件中的“restrict default nomodify notrap noquery”这一行,将之改成:

1
restrict default nomodify

这段配置就是将原来的“默认拒绝所有IP的时间同步”改成了“允许任何IP的客户机都可以进行时间同步”。当然,如果只想让指定的客户机能够进行时间同步的话,上面那段配置不用修改,同时在它的下面可以添加类似如下的内容:

1
restrict 192.168.100.0 mask 255.255.255.0 nomodify

表示只允许192.168.100.* 这个网段的客户机可以进行时间同步

同时,在这个文件中我们可以看到类似如下的配置:

1
2
3
4
server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

这些配置标明了这个NTP服务器跟互联网上的哪个服务器进行时间同步。这里可以不用修改,也可以添加上这个时间同步服务器:

1
server cn.pool.ntp.org iburst

(2)设置开机自启:

1
[root@prx01 ~]# chkconfig ntpd on

(3)重启ntpd:

1
[root@prx01 ~]# service ntpd restart

然后可以通过下面这个命令查看跟互联网时间同步的详情:

1
[root@prx02 ~]# watch ntpq -p

二 内网中客户机的配置:

(1)关闭ntpd:

1
[root@web01 ~]# service ntpd stop

(2)同步时间:

1
[root@web01 ~]# ntpdate -s 192.168.100.2

注:这个IP指的是刚才配置了NTP时间同步服务器的那台机器

(3)添加定时时间同步任务:

1
[root@web01 cron]# vim /var/spool/cron/root

添加以下内容:

1
2
0-59/10 * * * * /usr/sbin/ntpdate -s 192.168.100.2
0-59/10 * * * * /usr/sbin/ntpdate -s 192.168.100.3

注:刚才配置了几台NTP时间同步服务器这里就添上几个。同时这条命令指的是每10分钟就跟配置的NTP服务器进行一次时间同步

查看任务:

1
[root@web01 ~]# crontab -l

(4)查看时间:

1
[root@web02 ~]# date



本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1789797,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
将数据从服务器端同步到手机上, 并且需要离线工作,Couchebase Mobile 也许是目前最好的解决方案:
将数据从服务器端同步到手机上, 并且需要离线工作,Couchebase Mobile 也许是目前最好的解决方案: 原文地址: https://www.infinum.co/the-capsized-eight/articles/server-client-syncing-for-mobile-a...
1367 0
CentOS 6.5安装Erlang/OTP 17.0
CentOS 6.5安装Erlang/OTP 17.0 Erlang目前已经是Fedora和Debian/Ubuntu软件仓库中的一部分。 Erlang目前最新的版本是OTP 17.0。
892 0
linux->windows主动推送文件同步目录数据 linux-windows数据目录同步
1 .windows下安装openssh for windows工具,下载地址 https://www.mls-software.com/opensshd.html 2.修改openssh安装目录下etc/sshd_config 3.
912 0
linux上安装配置samba服务器
linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务。如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这篇详解,希望能帮您解决困扰。
1844 0
nginx服务器安装及配置文件详解
nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和nginx.conf配置选项的说明,留作以后参考。像负载均衡配置(包括健康检查)、缓存(包括清空缓存)配置实例,请参考http://seanlook.com/2015/05/17/nginx-install-and-config ,ssl加密请参考 http://seanlook.c
2103 0
13694
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载