使用Windows操作系统的客户端如何设置NTP网络服务器

1.1.1NETIMEnettime命令将一台计算机的时钟与另一台计算机或域的时钟同步。
如果不使用/set选项,则显示另一台计算机或域的时间。
nettime的语法为:nettime[\computername|/domain[:domainname]|/rtsdomain[:domainname]][/set]nettime[\computername][/querysntp]|[/setsntp[:ntpserverlist]]参数说明:l不带参数时,显示本地计算机所在WindowsServer域的时间服务器的当前时间。
l\computername,指定要监视或同步的服务器的名称。
l/domain[:domainname],指定要同步的域。
l/rtsdomain[:domainname],指定要同步的可信时间服务器域。
l/set,将计算机时钟与指定计算机或域的时间同步。
l/querysntp,显示当前为本地计算机或\computername指定的计算机配置的网络时间协议(NTP)服务器的名称。
l/setsntp[:ntpserverlist],指定本地计算机使用的NTP时间服务器列表。
该列表可能包含IP地址或DNS名称,以空格分隔。
如果要使用多个时间服务器,则必须将列表括在引号中。
例如,nettime/setsntp:"time.nist.gov,0x1time-a.nist.gov,0x1",其中当使用完全限定域名作为NTP服务器时需要0x1,如果使用IP地址则可以忽略。
1.1.2W32timeW32tm是一个类似的命令,用于同步本地计算机和远程计算机或域的时间。
在域控制器上使用W32tm之前必须停止W32Time,然后在完成后重新启动。
W32tm的语法为:w32tm[-tz|-s[computer]|-adj|-adjoff|-source|-once][-test][-v][-p][-period]W32tm详细语法说明,您可以输入W32tm/?在命令提示符下。
,它将列出所有参数的语法和描述。
1.2注册表项以下注册表项位于HKLM\SYSTEM\CurrentControlSet\Services\W32Time\1.2.1Parameters\PeriodHKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Period中。
注册表项控制Windows时间服务同步的频率。
指定的值只能是以下列表中的特殊值:l65531,“DailySpecialSkew”-设置每45分钟同步一次,直至成功,然后每天同步一次。
l65532,“SpecialSkew”-设置为每45分钟同步一次,最多成功3次,然后每8小时同步一次。
这是默认设置。
l65533,“每周”-设置为每7天同步一次。
l65534,"Tridaily"-设置每三天同步一次。
l65535,"BiDaily"-设置为每两天同步一次。
l0-对于NT5DS,每45分钟同步一次,最多成功3次,然后每8小时同步一次。
对于NTP,每8小时进行一次同步。
lfreq-freq表示您希望Windows时间服务每天同步的次数。
如果您不想使用预先指定的值,则必须使用此选项。
1.3设置示例设置WindowsTime服务:打开“控制面板”中的“管理工具”,然后打开“服务”;在“服务”中找到“WindowsTime”,双击该服务名称,在打开的“WindowsTime属性”菜单中将“启动类型”设置为“自动”,然后按启动按钮。
在“运行(R)中使用”cmd”命令)”访问DOS命令行模块并执行以下命令(注意空格):nettime/setsntp:192.168.1.232netstopw32timenetstartw32timew32tm–s(设置时间服务器地址)(结束时间)(立即启动服务)(立即同步时间)1.4可能出现的问题电脑不同步可用时间数据。
(计算机未同步,因为没有可用的时间数据)出现此问题的原因可能是Windows时间服务未正确启动或与组策略中的时间配置冲突。
在组策略(gpedit.msc)中将配置更改为“未配置”。
2WindowsXP命令简介2.1WindowsXP中有两个与时间相关的命令,nettime和W32tm。
下面解释这两个命令的语法和参数。
2.1.1NETIMEnettime命令将您计算机的时钟与另一台计算机或域的时钟同步。
如果不使用/set选项,则显示另一台计算机或域的时间。
nettime的语法为:nettime[\computername|/domain[:domainname]|/rtsdomain[:domainname]][/set]nettime[\computername][/querysntp]|[/setsntp[:ntpserverlist]]参数说明:l不带参数时,显示本地计算机所在WindowsServer域的时间服务器的当前时间。
l\computername,指定要监视或同步的服务器的名称。
l/domain[:domainname],指定要同步的域。
l/rtsdomain[:domainname],指定要同步的可信时间服务器域。
l/set,将计算机时钟与指定计算机或域的时间同步。
l/querysntp,显示当前为本地计算机或\computername指定的计算机配置的网络时间协议(NTP)服务器的名称。
l/setsntp[:ntpserverlist],指定本地计算机使用的NTP时间服务器列表。
该列表可能包含IP地址或DNS名称,以空格分隔。
如果要使用多个时间服务器,则必须将列表括在引号中。
例如,nettime/setsntp:"time.nist.gov,0x1time-a.nist.gov,0x1",其中当使用完全限定域名作为NTP服务器时需要0x1,如果使用IP地址则可以忽略。
2.1.2W32timeW32tm是一个类似的命令,用于同步本地计算机和远程计算机或域的时间。
在域控制器上使用W32tm之前必须停止W32Time,然后在完成后重新启动。
W32tm语法为:w32w32tm[/?|/register|/unregister]w32tm/monitor[/domain:][/computers:[,[,...]]][/线程:<编号>]w32tm/nttew32tm/ntptew32tm/resync[/computer:][/nowait][/rediscover][/soft]w32tm/stripchart/computer:<目标>[/period:<刷新>][/dataonly][/samples:]w32tm/config[/computer:][/update][/manualpeerlist:][/syncfromflags:<源>][/LocalClockDispersion:<秒>]w32tm/tzw32tm/dumpreg[/subkey:][/computer:]有关说明详细了解W32tm的语法,可以在命令提示符下输入W32tm/?,它将列出所有参数的语法和描述。
2.2注册表项以下注册表项位于HKLM\SYSTEM\CurrentControlSet\Services\W32Time\注册表项MaxPosPhaseCorrection路径HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config注意,该项指定了正时间校准的最大量服务可以运行(以秒为单位)。
如果服务确定更改大于所需的值,则会记录一个事件。
特殊情况:0xFFFFFFFF始终表示校准时间。
域成员的默认值为0xFFFFFFFF。
独立客户端和服务器的默认值为54,000(15小时)。
MaxNegPhaseCorrection注册表项路径HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config请注意,此项指定服务可以执行的最大负时间校正量(以秒为单位)。
如果服务确定更改超出了必要的范围,则会记录一个事件。
特例:-1表示始终校准时间。
域成员的默认值为0xFFFFFFFF。
独立客户端和服务器的默认值为54,000(15小时)。
MaxPollInterval注册表项路径HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config请注意,该注册表项指定系统轮询间隔的最大允许间隔(单位为对数秒)。
请注意,尽管系统应根据预定的时间间隔进行轮询,但供应商可以拒绝根据要求生成样品。
域成员身份的默认值为10。
独立客户端和服务器的默认值为15。
注册表项SpecialPollInterval路径HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient注意该键指定间隔特殊轮询时间(以秒为单位)对于手动同行。
当SpecialInterval0x1标志启用时,W32Time将使用此轮询间隔而不是操作系统确定的轮询间隔。
域成员的默认值为3,600。
独立客户端和服务器的默认值为604,800。
MaxAllowedPhaseOffset注册表项路径HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config请注意,该项指定W32Time尝试使用时钟频率调整的计算机时钟的最大偏移量(以秒为单位)。
当偏移量大于该值时,W32Time将直接设置计算机时钟。
域成员的默认值为300。

在Windows上搭建NTP服务器

在Windows系统上,设置NTP服务器的步骤如下:首先,打开注册表编辑器,导航至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer,找到“Enabled”项。
双击它,将值更改为1,即启用NTP服务器功能,然后单击“确定”。
运行以下命令重新启动Windows时间服务以应用更改:netstopw32time,然后运行​​netstartw32time。
这将检查并启动NTP服务器以查看它是否根据新设置运行。
要验证NTP服务器配置是否成功,请运行以下命令:w32tm/stripchart/computer:127.0.0.1。
如果系统时间开始实时更新,则说明设置已生效。
如果您想检查另一台计算机上的同步,请尝试连接到您的NTP服务器并查看时间是否一致同步。
此外,Windows还提供图形界面工具,可以更直观地管理NTP服务器。
只需找到相关的服务设置(通常在控制面板或服务管理器中)即可启用或调整时间同步选项。
按照上述步骤确保您的Windows系统与NTP服务器同步。