关于NTP时间服务器的详细介绍

发布时间:2020-03-26 14:32:52 作者:小新
来源:亿速云 阅读:985

今天小编分享的是关于NTP时间服务器的详细介绍,可能大家对NTP时间服务器并不陌生,或者从来没有了解过NTP时间服务器。但是不用担心,今天小编会以最简单的描述来讲解NTP时间服务器的原理。

linux NTP服务端配置

NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议***。
关于NTP时间服务器的详细介绍

时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中。NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。 NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间按NTP服务器的等级传播。按照离外部UTC 源的远近将所有服务器归入不同的Stratum(层)中。Stratum-1在顶层,有外部UTC接入,而Stratum-2则从Stratum-1获取时间,Stratum-3从Stratum-2获取时间,以此类推,但Stratum层的总数限制在15以内。所有这些服务器在逻辑上形成阶梯式的架构相互连接,而Stratum-1的时间服务器是整个系统的基础。(百度百科)

NTP在Linux主机上默认一般都是安装好的。如果没有安装使用yum install ntp命令即可。

配置文件

# 允许本地所有操作
restrict 127.0.0.1 
restrict -6 ::1
# 允许的局域网络段
restrict 10.0.0.0 mask 255.0.0.0 nomodify motrap
restrict 192.168.0.0 mask 255.255.0.0 nomodify motrap
# 使用上层的internet ntp服务器
server 210.72.145.44 prefer   # 中国国家受时中心
server 0.cn.pool.ntp.org
#默认的一个内部时钟源,用在没有外部 NTP 服务器时,使用它为局域网用户提供服务
server 127.127.1.0    #local clock
#设置本地时钟源的层次为1,这样如果NTPD服务从本地时钟源获取时间的话,NTPD对外宣布的时间层次为2。
fudge  127.127.1.0 stratum 1
# 计算本ntp server 与上层ntpserver的频率误差
driftfile /var/lib/ntp/drift
预设时间差异分析档案与暂不用到的 keys 等,不需要更动它:

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography. 
keys /etc/ntp/keys
#日志文件
logfile /var/log/ntp.log

===restrict选项格式===
restrict [ 客户端IP ]  mask  [ IP掩码 ]  [参数]

“客户端IP” 和 “IP掩码” 指定了对网络中哪些范围的计算机进行控制,如果使用default关键字,则表示对所有的计算机进行控制,参数指定了具体的限制内容,常见的参数如下:

◆ ignore:拒绝连接到NTP服务器

◆ nomodiy: 客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。

◆ noquery: 不提供客户端的时间查询

◆ notrap: 不提供trap远程登录功能,trap服务是一种远程时间日志服务。

◆ notrust: 客户端除非通过认证,否则该客户端来源将被视为不信任子网 。

◆ nopeer: 提供时间服务,但不作为对等体。

◆ kod: 向不安全的访问者发送Kiss-Of-Death报文。

===server选项格式===
server host  [ key n ] [ version n ] [ prefer ] [ mode n ] [ minpoll n ] [ maxpoll n ] [ iburst ]

其中host是上层NTP服务器的IP地址或域名,随后所跟的参数解释如下所示:

◆ key: 表示所有发往服务器的报文包含有秘钥加密的认证信息,n是32位的整数,表示秘钥号。

◆ version: 表示发往上层服务器的报文使用的版本号,n默认是3,可以是1或者2。

◆ prefer: 如果有多个server选项,具有该参数的服务器有限使用。

◆ mode: 指定数据报文mode字段的值。

◆ minpoll: 指定与查询该服务器的最小时间间隔为2的n次方秒,n默认为6,范围为4-14。

◆ maxpoll:  指定与查询该服务器的最大时间间隔为2的n次方秒,n默认为10,范围为4-14。

◆ iburst: 当初始同步请求时,采用突发方式接连发送8个报文,时间间隔为2秒。

查看网关方法
【命令1】route -n

【命令2】ip route show

【命令3】netstat -r

查看ntp服务器有无和上层ntp连通
【命令】ntpstat

查看ntp服务器与上层ntp的状态
【命令】ntpq -p

windows客户端配置

方法一:注册表法

注册表键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
如图:
关于NTP时间服务器的详细介绍

第一步:创建一个“SpecialPollInterval”,值为300
【这个键值意思是时间同步的间隔,单位为秒】
关于NTP时间服务器的详细介绍
Windows系统默认是一周才同步一次时间,频率太低了,可以从604800改为86400秒或者更小间隔都可以。【7天就是7*24*3600=604800秒、一天就是24*3600=86400秒】

第二步:创建一个DWORD值,名称为“SpecialInterval”,值为1
关于NTP时间服务器的详细介绍

关于NTP时间服务器的详细介绍

第三步:重启Windows Times服务即可
关于NTP时间服务器的详细介绍

方法二:计划任务

在Windows系统中,有一个w32tm.exe,通过该程序的一个参数就可以同步时间:w32tm /resync
如图:
关于NTP时间服务器的详细介绍

我们可以新建一个计划任务,然后每天执行一遍该任务即可。

测试时间同步是否生效:
关于NTP时间服务器的详细介绍

国内常用NTP服务器地址及IP

210.72.145.44 (国家授时中心服务器IP地址)  
ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址)  
s1a.time.edu.cn 北京邮电大学  
s1b.time.edu.cn 清华大学  
s1c.time.edu.cn 北京大学  
s1d.time.edu.cn 东南大学  
s1e.time.edu.cn 清华大学  
s2a.time.edu.cn 清华大学  
s2b.time.edu.cn 清华大学  
s2c.time.edu.cn 北京邮电大学  
s2d.time.edu.cn 西南地区网络中心  
s2e.time.edu.cn 西北地区网络中心  
s2f.time.edu.cn 东北地区网络中心  
s2g.time.edu.cn 华东南地区网络中心  
s2h.time.edu.cn 四川大学网络管理中心  
s2j.time.edu.cn 大连理工大学网络中心  
s2k.time.edu.cn CERNET桂林主节点  
s2m.time.edu.cn 北京大学

什么是NTP时间服务器?相信大家看到这里,对于服务器的概念、特点和工作原理都有了一定的了解。如果觉得本文对你有所帮助,不妨把文章分享出去让更多的人看到。

亿速云,作为业内资深的专业云计算服务提供商、云安全服务提供商,致力于为广大互联网企业用户和传统行业的企业用户提供“云服务器裸金属服务器高防服务器香港服务器美国服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

推荐阅读:
  1. ntp网络时间服务器的新功能是什么
  2. linux时间服务器chrony(NTP协议)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

时间服务器 ntp 服务器

上一篇:跨境电商业务为何用香港服务器比较好

下一篇:oracle 11gR2 linux下命令行安装

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》