专栏首页HUC思梦的java专栏CentOS7使用NTP搭建时间同步服务器

CentOS7使用NTP搭建时间同步服务器

前言

为什么要搭建时间同步服务器呢?场景是这样的。

我们有两台CentOS服务器,其中一台是可以连接外网的,下文中我们称它为A服务器,另一台不能连接外网,但是与A服务器在同一局域网中,下文中我们称它为服务器B。

现在我们需要将A服务器的时间进行网络校准,这部分操作还是比较容易的,按照下面的步骤操作即可。

1、yum进行ntp的安装:

yum -y install ntp

2、执行同步命令:

ntpdate time1.aliyun.com

3、查看当前系统时间:

date

这样我们A服务器的时间就通过阿里提供的时间服务器进行了时间的校准工作。

那么问题来了,我们的B服务器也是需要校准时间的,但又没有外网,所以无法使用相同的步骤来进行时间同步,所以王子就想到了在A服务器上搭建时间同步服务器,B服务器通过A服务器进行时间校准工作。

接下来就是去网上查阅资料实现了,但是网络上大部分人的文章写的都很不完善,导致实践出现了各种问题。

本文就是为了记录下正确的搭建流程而编写的,相信会对小伙伴们有所帮助。

时间服务器搭建流程

首先我们要清楚,NTP服务器默认是会使用udp的123端口的,所以我们的第一步就是开放123端口,命令如下:

firewall-cmd --permanent --zone=public --add-port=123/udp

增加端口后当然要重新加载防火墙,让配置生效了

firewall-cmd --state

当然,如果小伙伴们用不到防火墙,直接关闭防火墙即可。

Centos7默认通过chronyd服务实现时钟同步,我们需要关闭chronyd服务并使其开机不自启,同时启动ntpd并将其加入开机自启:

systemctl stop chronyd
systemctl disable chronyd 
systemctl enable ntpd
systemctl start ntpd

接下来就是去修改ntp的配置文件了:

vi /etc/ntp.conf

这个配置文件中的内容我们主要修改如下内容:

#1 把下边这行注释掉
# restrict default nomodify notrap nopeer noquery
#2 删除掉原有的4行server,增加下边的两行,127.127.1.0代表把本机作为时间服务器
server 127.127.1.0
fudge   127.127.1.0 stratum 10

你去看其他的文章,会让你修改很多东西,其实完全没有必要,只要修改上边这两部分就可以了。

修改后重新启动NTP服务即可。

systemctl restart ntpd

到这里其实我们的时间服务器就搭建完成了,现在我们只要在B服务器上执行下边的命令就可以进行时间同步了。

ntpdate A服务器的IP地址

写在后边

实际的情况,我们不应该去手动执行时间同步命令,应该设置一个定时任务,每隔多长时间就自动去进行一次时间校对工作。

我们可以直接执行如下命令:

crontab -e

进入定时任务的vim界面,在其中设置定时任务执行同步时间的命令就可以了,比如下边的内容,就是每隔1个小时执行一次同步命令:

0 */1 * * * ntpdate 192.160.99.201

保存后,可以通过下边的命令查看已经存在的任务:

crontab -l

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 时间同步-ntp服务器的搭建(docker版本)

    用于构建cdm所需要的ntp服务器镜像,实现宿主机和ntpserver同步,ntpserver于ntpclient的同步

    osenlin
  • NTP时间服务器 搭建

    1.1 NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步...

    惨绿少年
  • NTP网络时间服务器系统时钟同步系统搭建

        NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。

    NTP网络同步时钟
  • NTP服务器(NTP时间同步服务器)设计与答疑

    HR系列子母钟系统的母钟(HR-901GB)是一款高端模块化结构产品,整套设备外形只是一个1/2U标准19英寸上架式机箱,除天线蘑菇头需外接至建筑物顶部以外,其...

    NTP网络同步时钟
  • Centos7配置ntp时间服务器

    步骤一:打开网站:http://www.pool.ntp.org/zone/asia 步骤二:复制自动推荐的最合适的同步服务器

    用户7639835
  • NTP服务器(时钟同步)如何在CentOS中搭建

    网络时间协议(NTP)用来同步网络上不同主机的系统时钟。所有受管理的主机可以与一台名为NTP服务器的指定时间服务器同步时间。另一方面,NTP服务器则与任何公共N...

    NTP网络同步时钟
  • CentOS7环境下搭建基于chrony的NTP服务器

    1、NTP网络时间协议:它是通过网络在计算机系统之间进行时钟同步的网络协议。换言之,它可以让那些通过 NTP 或者 Chrony 客户端连接到 NTP 服务器的...

    yuanfan2012
  • 服务器NTP时间同步(PTP同步时钟)过程及方法

    fontpackages-filesystem-1.41-1.1.el6.noarch

    NTP网络同步时钟
  • 详解linux ntp服务器时间同步设置

    时间同步这个需求在很多地方都有。比如安装cm和cdh的话,需要ntp时间同步,否则会出现红色警告

    砸漏
  • NTP时间服务器部署以及时间同步设置

    NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。它的用途是把计算机的时钟同步到世界协调时UTC,其...

    KenTalk
  • CentOS中搭建NTP网络时间服务器

    网络时间协议(NTP)用来同步网络上不同主机的系统时钟。所有受管理的主机可以与一台名为NTP服务器的指定时间服务器同步时间。另一方面,NTP服务器则与任何公共N...

    NTP网络同步时钟
  • 构建NTP时间服务器

    程序员同行者
  • NTP时间同步服务器在东南大学的使用案例

    近日,我公司研发生产的NTP时间同步服务器在东南大学投入使用,为该校的科研项目系统提供强有力的时间源,同时也衷心的祝愿本次科研项目圆满结束。

    时频专家
  • NTP时间同步服务器在东南大学的使用案例

    近日,我公司研发生产的NTP时间同步服务器在东南大学投入使用,为该校的科研项目系统提供强有力的时间源,同时也衷心的祝愿本次科研项目圆满结束。

    时频专家
  • Qt开源作品29-NTP服务器时间同步

    很多软件都有时间同步的功能,尤其是Qt在嵌入式设备上的,有时候还有很多是没有UI界面的程序,而硬件上有个时钟,时间久了难免没有电,需要从服务器来同步时间来保证本...

    feiyangqingyun
  • 基于PON的NTP时间同步服务器技术

    无线业务对于回传网络(Wireless Backhaul,基站和无线交换设备之间的链路)的带宽需求,随着无线业务的飞速发展而快速增加。过去,由于无线语音和低速无...

    NTP网络同步时钟
  • Linux(Centos7.4及RHEL7.4)环境下NTP服务器的构建

    [root@Geeklp201 etc]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Co...

    耕耘实录
  • Linux系统下配置NTP时间同步服务器(系统时钟同步)

    1、进入客户端机器Linux系统,我们介绍两种进入Linux系统的方法,并使用shell进行配置:

    NTP网络同步时钟
  • Linux NTP时间服务器

    NTP 时间服务器 ntp也是一种协议 ntp软件(支持ntp协议)  CentOS6自带 CentOS7需要安装 chrony软件(支持ntp协议)   Ce...

    863987322

扫码关注云+社区

领取腾讯云代金券