NTP 服务器的配置与使用

2017年11月22日 4.69k 次阅读 2 条评论 479 人点赞

搭建背景

如果有很多台服务器,并且因为业务需要,导致服务器的时间必须一致时。这时就需要有一台 NTP 服务器来实现这个需求,下面三哥就讲一下如何在服务器上配置 NTP 时间服务。

战前准备

  • 一台 CentOS 7 64位的服务器(这里是因为我只有这个设备所以用这个为例子)
  • 服务器需要放通 NTP 默认的 UDP 123 端口
  • 充满智慧的大脑 :razz:

战斗开始

1、先检查一下服务器是否已经安装了 ntp 包:

如果回显类似下面的内容,则证明服务器已经安装了 ntp 包:

如果没有安装 ntp 包,则使用下面的命令进行安装:

2、编辑 NTP 守护进程的主配置文件 /etc/ntp.conf

3、找到并注释 pool.ntp.org 项目的公共服务器默认列表(在需要注释的条目前加 # ):

NTP Public Pool Time Servers 选择你所在国家位置,然后将 NTP 服务器地址添加到配置中(这里我选择的中国):

如果所配置的 NTP 服务器在使用过程中出现宕机的情况,这时候我们可以把时间同步为为本机时间,添加如下内容:

最终 /etc/ntp.conf 配置的 NTP 服务器列表如下:

4、找到 restrict 语句,并配置允许使用 NTP 服务器的 IP :

这里三哥配置的是允许所有 IP 使用,所以 IP 和子网掩码都使用 0.0.0.0

这里可以配置仅允许某个 IP 使用,例如:

也可以配置允许 10.0.0.0/8 子网内所有 IP 使用,例如:

5、添加一个 logfile 语句,来记录 NTP 服务器在运行中遇到的问题,并指定到一个日志文件(在配置文件的空白出新增一行即可):

6、保存 /etc/ntp.conf 的配置,并且设置 NTP 开机启动

分享战果

1、验证 NTP 节点同步状态和你的系统时间:

回显类似以下内容:

2、Linux 系统同步时间:

3、Windows 系统同步时间:

也可以打开 控制面板 -> 时钟、语言和区域 找到 Internet 时间 选项,将 NTP 服务器地址填写进去点击 立即更新 即可。

没有天生的高手,更没有永远的菜鸟

文章评论(2)

  • 谢雨尘安

    不错不错 下次在centos里测试一下

    2018年4月2日
  • 绿软库

    感谢分享

    2017年12月29日