怎么调整服务器NTP校时频率?

怎么调整服务器NTP校时频率?,第1张

修改NTP服务时间同步间隔

NTP服务的时间同步间隔默认是5分钟,您可以根据业务需求自定义同步间隔。请按以下步骤修改时间同步间隔:

远程连接Windows实例。

单击开始,在底部单击下拉按钮,然后单击运行,在运行对话框中执行命令regedit。

在注册表编辑器的左侧目录树中,找到HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > W32Time > TimeProviders > NtpClient,并双击SpecialPollInterval键值。

在编辑 DWORD (32 位)值对话框中,在基数栏里选择十进制,并按需要填写数值数据。填入的数值即是您需要的同步时间间隔(单位为秒)。

单击确定,完成修改 *** 作。

几台服务器之间的时间误差也就是相对时间的重要性要大于绝对时间的重要性。因此需要在局域网内建立服务器的时间同步。下面是我收集整理的局域网内建立时间同步,希望对大家有帮助~~
局域网内建立时间同步
工具/原料

*** 作系统 :windows 2000/xp/2003

电脑,服务器

方法 /步骤

(一) 基于XP/2003系统

1、打开注册表

单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。

2、配置 Windows 时间服务以使用外部时间源

(1)指定时间源。

a 找到并单击下面的注册表子项:

程序代码

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer

b 在右窗格中,右键单击“NtpServer”,然后单击“修改”。

c 在“编辑值”的“数值数据”框中键入2107214544,0x1,然后单击“确定”。

注:2107214544是中科院国家授时中心的服务器,这是由于微软的时间服务器经常连接失败而造成无法同步。列出的每个 DNS 名称都必须是唯一的。必须在每个 DNS 名称后面附加,0x1。如果不在每个DNS名称后面附加 ,0x1,则在下面步骤中所做的更改将不会生效。

(2)选择轮询间隔。

a 找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval

b在右窗格中,右键单击“SpecialPollInterval”,然后单击“修改”。

c在“编辑 DWORD 值”的“数值数据”选十进制并在框中键入900,然后单击“确定”。

注意:这里设置的是您希望各次轮询之间的间隔秒数,以秒计算建议值为 900(十进制)。该值将时间服务器配置为每隔15分钟与时间服务器同步一次。

3、配置NTP服务器

(1)将服务器类型更改为 NTP。

a 找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type

b 在右窗格中,右键单击“Type”,然后单击“修改”。

c 在“编辑值”的“数值数据”框中键入 NTP,然后单击“确定”。

(2)将AnnounceFlags设置为5。

a找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags

b 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。

c 在“编辑 DWORD 值”的“数值数据”框中键入 5,然后单击“确定”。

(3)启用 NTPServer。为此,请按照下列步骤 *** 作:

a找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

b在右窗格中,右键单击“Enabled”,然后单击“修改”。

c在“编辑 DWORD 值”的“数值数据”框中键入 1,然后单击“确定”。

最后在管理工具中进入服务在服务中找到windows time 服务,重新启动一次,这样时间服务器就配置完毕。

(二)基于windows2000系统

Windows2000的系统与xp/2003系统的不同在于时间和日期属性中没有INTERNET时间一项,这也使得NTP服务器在2000系统的配置更简单。

只需要在注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\一项,并将其中的Type值改为NTP即可。

二、客户机设置:

(一)基于XP/2003系统

a 找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\中的 MaxPosPhaseCorrection和MaxNegPhaseCorrection两项。

十进制修改为999999999

上面2项修改意思为:可以同步时间超过31年的时间差。因为XP默认为15小时,超过15小时差就不能够自动更新时间。

b到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer

十进制修改为192168(刚才建立的NTP服务器地址,不是我上面输入的21072 14544)

c到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval

修改为600,意思为10分钟自动更新时间一次。

重新启动windows time服务。客户机设置完毕!

(二)基于windows2000系统

点击开始-运行后输入CMD进入命令行,输入net time /setsntp:NTP服务器地址。

比如,输入中科院国家授时中心的服务器,就是 net time /setsntp: 2107214544

而后重新启动windows time服务。并将启动类型更改成自动。

而后会发现注册表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters里面多出了ntpserver一项。而后面就是所设置的NTP服务器的地址。

这说明当前的ntpserver客户机已经配置成功。

上图里面的period项类似于xp里的SpecialPollInterval项,即用于控制时间服务同步的频率。不同的是,如果指定一个字符串值,它必须是下面列出的特定值之一。如果使用数字(如 65535)指定字符串值,请将该值创建为 REG_DWORD。如果使用单词(如 BiDaily)来指定字符串值,该项应被创建为 REG_SZ。

0 = 每天一次

65535,“BiDaily” = 每两天一次

65534,“Tridaily” = 每三天一次

65533,“Weekly” = 每周(7 天)一次

65532,“SpecialSkew” = 每 45 分钟一次,直到出现三次良好同步,然后每8小时一次(每天三次)[默认]

65531, “DailySpecialSkew” = 每 45 分钟一次,直到出现一次良好同步,然后每天一次

PS:为保障时间同步的顺利进行,请尽量保证客户机与NTP服务器同步和NTP服务器与中科院国家授时中心的服务器校时的时间差。

三、验证

在客户机中双击屏幕右下角的时间,在日期和时间属性中修改时间。

(NTP服务器的系统为windows2000,客户端的系统是windows xp)

然后点击“Internet时间”选项,选中“自动与Internet时间服务器同步按钮”。单击“立即更新”。

如果显示与配置的NTP服务器同步时间成功。并且下一次的同步时间间隔为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\ SpecialPollInterval

中的间隔。即为配置成功!

Windows2000客户机的验证

由于windows2000的时间属性中没有INTERNET时间这一项,因此它的INTERNET 校时也要在命令行里进行,在命令行下输入w32tm /once,系统会立即校准时间。并依据period项设定值设定下一次校准的时间。但这些都将在后台进行。我们无法象在XP或2003那样直观的看到。

四、手动同步

为了防止局域网繁忙而造成时间同步失败的现象,可以手动同步时间,方法是首先登录到管理员用户。然后新建一个文本文档,在里面输入net time \\1921681172 / set /yes(注意:time、1921681172和set后面都有一个空格,1921681172是我的NTP服务器地址)保存后命名为同步时间bat。双击打开后同步时间即可完成。也得在开始—运行—cmd中键入net time \\1921681172 / set / yes命令。会出现下面的窗口:

这样每一次点击同步时间bat的文件都能实现一次时间同步。也可以将这个文件复制到C:\Documents and Settings\Administrator\「开始」菜单\程序\启动 文件夹中,这样每次开机后会自动校时。当然也可以添加到任务计划中,指定每天校时的时间。与前面的方法配合试用,两种方法实现局域网时间同步的“双 保险 ”。

局域网内建立时间同步相关 文章 :

1 局域网内怎么建立服务器的时间同步

2 如何在局域网内建立服务器的时间同步

3 局域网内如何设定系统时间与服务器时间同步

4 局域网中怎样设置系统时间与服务器同步

5 局域网中如何设置系统时间与服务器同步

6 局域网中要怎样设置系统时间与服务器同步

7 局域网内统一时间的方法

8 怎么设置电脑时间自动同步网络时间

一、服务端设置:
因为默认情况下,WINDOWS SERVER 2003 是作为NTP客户端工作的 ,所以必须通过修改注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。
1、通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文件。
2、修改以下选项的键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpServer内的「Enabled」设定为1,打开NTP服务器功能
3、修改以下键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟。
4、在dos命令行执行以下命令,确保以上修改起作用
net stop w32time
net start w32time
推荐计划;如果该服务器和internet连接,那么为了避免服务器和internet上的ntp同步,最好追加以下配置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient的「enable」设定为0 以防止作为客户端自动同步外界的时间服务
二、客户设置:
1、指定主时间服务器。在DOS方式输入“net time /setsntp:ntpsjtueducn”,这里我们指定ntpsjtueducn是主时间服务器,也可以是其它地址(2107214544)。
2、自由设定XP时间同步间隔:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient的「SpecialPollInterval」默认设定为604800(或86400)
PS:
对话框中的“基数栏”选择到“十进制”上,显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的如果您想让WINODWS以多长时间自动对时,只要按这个公式算出具体的秒数

linux服务器时间校准方法
首先安装NTP:
yum install -y ntpdate
然后执行NTP命令:
ntpdate timewindowscom
或者:
ntpdate cnpoolntporg
想要偷懒,让机器自动校准时间的话,只需要将命令加入到cron就可以了。
crontab -e2 /1 /sbin/ntpdate cnpoolntporg #每隔一个小时同步一次
保存退出即可。 《Linux就该这么学》一起学习

1、局域网中搭建一台NTP校时服务器。
2、其他服务器开启校时功能,连接到1中的校时服务器上。
3、目前的 *** 作系统都支持自动校时,第一次设置好了,以后会自动对时。定期检查一下校时状况即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13422945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-02
下一篇 2023-08-02

发表评论

登录后才能评论

评论列表(0条)

保存