古月一刀 发表于 2015-5-6 13:36:25

Windows Server 2003使用W32Time服务架设NTP服务器实验报告

  from:
  http://jkd395.blog.iyunv.com/640716/307928
  
  Windows Server 2003使用W32Time服务架设NTP服务器实验报告
  一、 实验概述
  默认情况下,Windows Server 2003在非域控制器的情况下只作为NTP客户端工作,
  该实验主要通过修改注册表方式,使用Windows自带的W32Time服务来架设NTP服务器,并通过设定客户端来统一客户端和服务器的时间。
  二、 NTP服务器架设
  1、 打开注册表,修改以下键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的Enabled设定为1(该步骤的作用是启用NTP服务器功能)
http://img1.iyunv.com/attachment/201004/30/640716_1272633481643n.jpg
  2、 修改以下键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags设定为5(该步骤的作用是强制主机将它自身宣布为可靠的时间源,这就要求该服务器的CMOS时钟要准确,如果要使用Internet上的时间服务器,则需要设定值为默认的a)
http://img1.iyunv.com/attachment/201004/30/640716_1272633490UnnY.jpg
  3、 重启w32time服务
http://img1.iyunv.com/attachment/201004/30/640716_1272633494r4fx.jpg
  4、 至此,NTP服务器就架设好了。
  三、 NTP客户端设定
  1、 注册表中修改键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient下的
  SpecialPollInterval 值修改成十进制43200 (单位为秒,43200为12小时,该时间是客户端与服务器时间同步的间隔)
  SpecialPollTimeRemaining 值修改成[时间同步服务器],0 如:10.0.0.1,0
http://img1.iyunv.com/attachment/201004/30/640716_1272633499uapt.jpg
  2、 至此客户端设定完成,如果需要立即更新客户端时间,可以运行如下命令
http://img1.iyunv.com/attachment/201004/30/640716_1272633501sNHZ.jpg
  四、 实验测试
  在这里,我的实验中使用了两台windows server 2003的虚拟机,IP地址分别为10.0.0.1(NTP服务器)和10.0.0.2(NTP客户端),测试时手动修改服务器端的时间,然后在客户端执行更新时间命令后,大约半分钟左右,时间即可和服务器同步。
  五、 实践备注
  1、 在架设NTP服务器时可以选择将本主机作为权威时间源,也可以设定使用Internet上的权威时间源(中国国家授时中心),如果设定使用Internet上的时间源,
  1) 需要将上述NTP服务器架设步骤中第二步中的AnnounceFlags键值修改为默认:a
  2) 还需要在”Date and Time Properties”窗口中的”Internet Time”页中修改时间源服务器,如下图,下图中的IP是中国国家授时中心服务器的IP
http://img1.iyunv.com/attachment/201004/30/640716_1272633505iBbZ.jpg
  3) 由于w32time服务使用的是123端口来同步时间,所以,还需要开通NTP服务连接外网的TCP和UDP的123端口
  2、将NTP服务器设置为与Internet上的时间源同步的实验没有测试。但仍然建议使用该方案,可以确保时间的准确性。
页: [1]
查看完整版本: Windows Server 2003使用W32Time服务架设NTP服务器实验报告