HIN

卑微的我写点东西记录自己

NTP服务器的配置与使用

搭建背景

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

战前准备

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

战斗开始

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 服务器地址填写进去点击 立即更新 即可。

 

windows服务器 安装ntp

方法/步骤

  1. 进入到服务器,依次点击:开始—运行—regedit

    然后点击确定。

    《NTP服务器的配置与使用》
  2. 依次展开:HKEY_LOCAL_MACHINE、SYSTEM、CurrentControlSet、Services、W32Time、TimeProviders、NtpServer

    在NtpServer项的右侧键值ENablied,将默认的0

    改为1,1为启用NTP服务器。

    《NTP服务器的配置与使用》
  3. 依次展开:HKEY_LOCAL_MACHINE、SYSTEM、CurrentControlSet、Services、W32Time、Config

    找到Config项右侧的AnnounceFlags。

    把默认的10改为5

    5的意思就是自身为可靠的时间源

    《NTP服务器的配置与使用》
  4. 修改完以上之后关闭注册表编辑器

    再:开始—运行—cmd—确定

    《NTP服务器的配置与使用》
  5. 在命令提示符中输入:net stop w32Time回车

    等待NTP服务停止

    然后再输入:net start w32Time回车

    启动NTP服务

    《NTP服务器的配置与使用》
  6. 测试,同步成功!

    《NTP服务器的配置与使用》
    END

注意事项

  • 服务器的时间一定要准时
  • 如同步不成功,可关闭防火墙试试,或在防火墙设“UDP123端口允许通过。
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注