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,如需转载请自行联系原作者
相关文章
|
2月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
4月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
558 21
|
3月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
353 13
|
3月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
246 0
|
3月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
251 0
|
4月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
212 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
10天前
|
弹性计算 运维 安全
阿里云轻量应用服务器详解——2025升级到200M峰值带宽
阿里云轻量应用服务器(Simple Application Server)是面向个人开发者及中小企业的轻量级云服务,适用于网站搭建、开发测试、小程序后端等场景。2025年升级至200M峰值带宽,支持WordPress、宝塔面板、Docker等应用镜像一键部署,操作简单,运维便捷。按套餐售卖,不支持自定义CPU内存配置,价格低至38元/年起,是快速上云的高性价比选择。
|
1月前
|
存储 缓存 数据挖掘
阿里云目前最便宜云服务器介绍:38元、99元、199元性能,选购攻略参考
轻量应用服务器2核2G峰值200M带宽38元1年;云服务器经济型e实例2核2G3M带宽99元1年;云服务器通用算力型u1实例2核4G5M带宽199元1年。对于还未使用过阿里云服务器的用户来说,大家也不免有些疑虑,这些云服务器性能究竟如何?它们适用于哪些场景?能否满足自己的使用需求呢?接下来,本文将为您全方位介绍这几款云服务器,以供您了解及选择参考。
|
2月前
|
网络安全 云计算
如何设置阿里云轻量应用服务器镜像?
本文介绍了在阿里云轻量应用服务器上创建与配置镜像的详细步骤。镜像是一种特殊的文件系统映射,可用于快速克隆服务器配置。内容涵盖准备条件、登录控制台、创建实例、生成镜像、下载与设置镜像,以及如何使用镜像启动新实例。适合希望提升服务器部署效率的用户参考。
|
19天前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
80 0