网络时间协议 - NTP - 是运行在传输层 123 号端口的 UDP 协议,它允许计算机通过网络同步准确时间。随着时间的流逝,计算机内部时间会出现漂移,这会导致时间不一致问题,尤其是对于服务器和客户端日志文件,或者你想要复制服务器的资源或数据库。

在 CentOS 和 RHEL 7 上安装 NTP 服务器

前置要求:

额外要求:

这篇指南会告诉你如何在 CentOS/RHCE 7 上安装和配置 NTP 服务器,并使用 NTP 公共时间服务器池(NTP Public Pool Time Servers)列表中和你服务器地理位置最近的可用节点中同步时间。

步骤一:安装和配置 NTP 守护进程

1、 官方 CentOS /RHEL 7 库默认提供 NTP 服务器安装包,可以通过使用下面的命令安装。

# yum install ntp

安装 NTP 服务器

2、 安装完服务器之后,首先到官方 NTP 公共时间服务器池(NTP Public Pool Time Servers),选择你服务器物理位置所在的洲,然后搜索你的国家位置,然后会出现 NTP 服务器列表。

NTP 服务器池

3、 然后打开编辑 NTP 守护进程的主配置文件,注释掉来自 pool.ntp.org 项目的公共服务器默认列表,并用类似下面截图中提供给你所在国家的列表替换。(LCTT 译注:中国使用 0.cn.pool.ntp.org 等)

配置 NTP 服务器

4、 下一步,你需要允许来自你的网络的客户端和这台服务器同步时间。为了做到这点,添加下面一行到 NTP 配置文件,其中 restrict 语句控制允许哪些网络查询和同步时间 - 请根据需要替换网络 IP。

restrict 192.168.1.0 netmask 255.255.255.0 nomodify notrap

nomodify notrap 语句意味着不允许你的客户端配置服务器或者作为同步时间的节点。

5、 如果你需要用于错误处理的额外信息,以防你的 NTP 守护进程出现问题,添加一个 logfile 语句,用于记录所有 NTP 服务器问题到一个指定的日志文件。

logfile /var/log/ntp.log

启用 NTP 日志

6、 在你编辑完所有上面解释的配置并保存关闭 ntp.conf 文件后,你最终的配置看起来像下面的截图。

NTP 服务器配置

步骤二:添加防火墙规则并启动 NTP 守护进程

7、 NTP 服务使用 OSI 传输层(第四层)的 123 号 UDP 端口。它是为了避免可变延迟的影响所特别设计的。要在 RHEL/CentOS 7 中开放这个端口,可以对 Firewalld 服务使用下面的命令。

# firewall-cmd --add-service=ntp --permanent

# firewall-cmd --reload

在 Firewall 中开放 NTP 端口

8、 你在防火墙中开放了 123 号端口之后,启动 NTP 服务器并确保系统范围内可用。用下面的命令管理服务。

# systemctl start ntpd

# systemctl enable ntpd

# systemctl status ntpd

启动 NTP 服务

步骤三:验证服务器时间同步

9、 启动了 NTP 守护进程后,用几分钟等服务器和它的服务器池列表同步时间,然后运行下面的命令验证 NTP 节点同步状态和你的系统时间。

# ntpq -p

# date -R

验证 NTP 时间同步

10、 如果你想查询或者和你选择的服务器池同步,你可以使用 ntpdate 命令,后面跟服务器名或服务器地址,类似下面建议的命令行示例。

# ntpdate -q 0.ro.pool.ntp.org 1.ro.pool.ntp.org

同步 NTP 时间

步骤四:设置 Windows NTP 客户端

11、 如果你的 windows 机器不是域名控制器的一部分,你可以配置 Windows 和你的 NTP服务器同步时间。在任务栏右边 -> 时间 -> 更改日期和时间设置 -> 网络时间标签 -> 更改设置 -> 和一个网络时间服务器检查同步 -> 在 Server 空格输入服务器 IP 或 FQDN -> 马上更新 -> OK。

和 NTP 同步 Windows 时间

就是这些。在你的网络中配置一个本地 NTP 服务器能确保你所有的服务器和客户端有相同的时间设置,以防出现网络连接失败,并且它们彼此都相互同步。

本文由 LCTT 原创编译,Linux中国 荣誉推出

redhat linux 7 ntp,技术|RHCE 系列(十):在 RHEL/CentOS 7 中设置 NTP(网络时间协议)服务器...相关推荐

  1. 时间服务器端口协议,在RHEL / CentOS 7中设置“NTP(网络时间协议)服务器”

    网络时间协议 - NTP-是在传输层运行在123端口UDP和允许计算机通过网络的时间一个精确的时间同步协议.随着时间的流逝,计算机内部时钟往往漂移,这可能导致不一致的时间问题,特别是在服务器和客户端日 ...

  2. linux为mysql创建gpower_系统运维|RHEL/CentOS 7中安装并配置 PowerDNS 和 PowerAdmin

    PowerDNS是一个运行在许多Linux/Unix衍生版上的DNS服务器,它可以使用不同的后端进行配置,包括BIND类型的区域文件.关系型数据库,或者负载均衡/失效转移算法.它也可以被配置成一台DN ...

  3. redhat linux修复文件系统,RHEL6基础四十五RHEL文件系统修复

    fsck---file system check 说明 :检查与修复 Linux 文件系统,可以同时检查一个或多个 Linux 档案系统. 注意:fsck扫描文件系统时一定要在单用户模式.修复模式或把 ...

  4. CentOS 7 中使用NTP进行时间同步

    2019独角兽企业重金招聘Python工程师标准>>> CentOS 7 中使用NTP进行时间同步 [日期:2015-11-07] 来源:Linux社区  作者:scorpio3k ...

  5. linux安装多路径报错,Linux操作系统配置多路径通用教程(适用于(RHEL,CentOS,SuSE等)...

    Linux操作系统配置多路径通用教程(适用于(RHEL,CentOS,SuSE等) 猫先生 • 2019 年 06 月 01 日 一,安装软件 1,执行以下命令,检查当前系统中是否已经安装多路径工具: ...

  6. 如何在 CentOS 中设置 NTP 服务器

    网络时间协议(NTP)用来同步网络上不同主机的系统时间.你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间.而另一方面,一个 NTP 服务器会将它的时间和任意公共 NT ...

  7. 网络时间协议服务器检测,NTP(网络时间协议)【NTP时间同步服务器】

    网络时间协议(英语:Network Time Protocol,简称NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议之一.NTP由特拉华大学David.Mills ...

  8. 新锐房地产销售管理系统(部分流程)技术解析(十) 销售管理_销售优惠设置

    1.销售优惠设置主界面 从界面上可以看到我们这里用到的控件有 控件名称 说明 标注(Label) 控件可以在工具箱直接拖动至窗体,拖至窗体后右击属性可以修改控件的样式和各种属性,还可以编辑事件. 选项 ...

  9. 代码更换ui图片_用技术的方式,在UI设计稿中设置随机码,保证高清

    本文首发于:行者AI 在工作中会遇到批量给图片添加文字,随机码等需求,当数据码数量较大时,UI的工作量就会非常大,这时候我们可以用python来帮我们提高工作效率. 1. 需求分析 我们有这样一张图片 ...

最新文章

  1. JVM虚拟机参数配置官方文档
  2. top_k问题python解
  3. bzoj1037[ZJOI2008]生日聚会Party dp
  4. CentOS7安装Jenkins Master
  5. Jquery表单清空
  6. windows 通过公匙SSH到其他服务器
  7. 通过hosts文件配置域名ip
  8. 水星如何设置虚拟机服务器,水星mercury路由器电脑怎么设置?
  9. IE浏览器插件ActiveX的制作以及Google 调用此插件
  10. C++中的有些析构函数也被定义为virtual虚函数,这是为什么?
  11. Users.ktr使用文档
  12. 一键接入 ChatGPT,让你的QQ群变得热闹起来
  13. EDI X12 997 功能性确认 Functional Acknowledgment
  14. 报错libpng warning: iCCP: cHRM chunk does not match sRGB
  15. Versal ACAP AI 引擎入门
  16. 信息安全——消息认证与数字签名
  17. 百度推广竞价排名和自然排名的区别是什么?
  18. Java单元测试、反射、注解
  19. 【多端同步-学习类】考试周必备神器~小番茄工作法 合理安排每一天
  20. 网络游戏公司招聘C++程序员的笔试题(有我的答案)

热门文章

  1. Bailian3175 验证极限【数学】
  2. UVA148 ZOJ1166 Anagram checker【DFS】
  3. POJ1845 Sumdiv【快速模幂+素因子分解+等比数列+二分法】
  4. TensorFlow 学习(十五)—— tensorflow.python.platform
  5. N 个互异数的数组的平均逆序数
  6. 程序是怎么跑起来的? —— CPU 是什么?C/C++程序的运行
  7. 实用的 Python —— base64
  8. 空间波(space wave)
  9. C++进阶—— helper function 的设计与实现
  10. Python 基础 —— 文件