0x00前言简述
基础概念
服务方式
公共NTP服务器
0x01服务器安装配置
CentOS
Ubuntu
(1)NTP服务
(2)Chrony服务
0x02NTP客户端配置
Windows服务器
Linux服务器
0x04配置解析验证
ntpd命令
ntpdate命令
ntpstat命令
ntpq命令
/etc/ntp.conf
/etc/chrony.conf
配置文件
核验工具
0x05入坑出坑
问题1.ntpdate[]:noserversuitableforsynchronizationfound
问题2.ntpdate[]:theNTPsocketisinuse,exiting
问题3.ntpd与ntpdate区别说明
0x00前言简述基础概念简介:NTP是网络时间协议(NetworkTimeProtocol)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调UTC,其精度在局域网内可达0.1ms,在互联网绝大多数的地方其精义可达1-50ms。
例如:您在更新数据库或者分析日志时,时间顺序对结果有很大影响。为避免在实例上运行业务时出现逻辑混乱和网络请求错误等问题,您需要统一相关实例的时区设置。另外您还可以通过NTP服务同步网络中所有服务器的本地时间。
应用场景
在进行Linux运维以及同步的应用安装和使用都要求,双方的时间是需要保持一致的,而常常小型的服务器群是没有自己的NTP服务器的,这时候我们就需要采用外网的NTP服务器进行时间的同步和校对;
一般企业出于安全或者出口带宽等各方面原因内网主机是无法直接接通外网,通过企业内部自建时间服务器可以让内网无法上网的机器同步本机时间,而本机可以通过公网同步公网的ntp源(实现类似中转跳转的功能)
Tips:简单的说就是对时间精度要求高的应用和主机需要使用到时间同步服务器;
服务方式描述:即ntpd与Chrony服务(CentOS上自带客户端)两种服务方式的搭建与配置。
Tips:NTP服务的通信端口为UDP,所以在服务之前请确保您的防火墙已经打开UDP端口的通信;
公共NTP服务器描述:阿里云提供了内网和公网NTP服务器,用于同步各网络中ECS实例的本地时间。
Tips:
China-cn.pool.ntp.org:Tousethisspecificpoolzone,addthefollowingtoyourntp.conffile:
server0.cn.pool.ntp.orgserver1.cn.pool.ntp.orgserver2.cn.pool.ntp.orgserver3.cn.pool.ntp.org
云服务器ECS为您提供了高精度的时间参考NTP服务器,其中ntp.cloud.aliyuncs.