阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

NTP工作机制及时间同步的方法

142次阅读
没有评论

共计 1451 个字符,预计需要花费 4 分钟才能阅读完成。

Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正,且可用加密确认的方式来防止恶毒的协议攻击。
 
NTP 提供准确时间,首先要有准确的时间来源,这一时间就是是国际标准时间 UTC。NTP 获得 UTC 的时间来源可以是原子钟、天文台、卫星,也可以从 Internet 上获取。这样就有了准确而可靠的时间源。时间按 NTP 服务器的等级传播。按照离外部 UTC 源的远近将所有服务器归入不同的 Stratum 层。Stratum- 1 在顶层,有外部 UTC 接入,而 Stratum- 2 则从 Stratum- 1 获取时间,Stratum- 3 从 Stratum- 2 获取时间,以此类推,但 Stratum 层的总数限制在 15 以内。所有这些服务器在逻辑上形成阶梯式的架构相互连接,而 Stratum- 1 的时间服务器是整个系统的基础。

NTP 工作机制及时间同步的方法

计算机主机一般同多个时间服务器连接,利用统计学的算法过滤来自不同服务器的时间,以选择最佳的路径和来源来校正主机时间。即使主机在长时间无法与某一时间服务器相联系的情况下,NTP 服务依然有效运转。为防止对时间服务器的恶意破坏,NTP 使用了识别 (Authentication) 机制,检查来对时的信息是否是真正来自所宣称的服务器并检查资料的返回路径,以提供对抗干扰的保护机制。

比如说用 time.windown.com 做时间源标准,来同步所有的服务器,确保所有服务器上的时间同步。

In Windows:
 
Adjust date/time –>Internet Time

NTP 工作机制及时间同步的方法

如果没有 Internet Time 选项,可以用下面的命令来同步

1.@net time /setsntp:10.171.8.5      # The IP address of ntp1.emea.nsn-net.net
 
2.@net stop w32time              # Stop the service
 
3.@net start w32time              # Start the service
 
4.@w32tm /resync                  # Sync the time to take it into effect.

In Linux:
 制定个 crontab 定时同步所有的服务器, 也可以偶尔单独执行,/usr/sbin/ntpdate -u sourcetime_host_ipaddress
 
NOTE: 执行此命令,需用 root 账号

同时可以检查此配置文件,/etc/ntp.conf 并用下面的命令看服务启动没有

# chkconfig –list ntpd
 
# chkconfig –list ntpd
 ntpd  0:off  1:off  2:on    3:on    4:on    5:on    6:off

CentOS NTP 服务器安装与配置 http://www.linuxidc.com/Linux/2014-01/95258.htm

Linux 实战部署系列之 NTP 服务器 http://www.linuxidc.com/Linux/2013-11/92275.htm

多种操作系统 NTP 客户端配置 http://www.linuxidc.com/Linux/2013-10/91928.htm

搭建企业级 NTP 时间服务器 http://www.linuxidc.com/Linux/2014-02/97205.htm

Linux 下快速搭建 ntp 时间同步服务器 http://www.linuxidc.com/Linux/2014-07/104371.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1451字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中