《Win7搭建局域网NTP服务器》由会员分享,可在线阅读,更多相关《Win7搭建局域网NTP服务器(5页珍藏版)》请在金锄头文库上搜索。
1、近日,本人想在局域网内通过普通的 windows 7 PC 搭建一台 NTP 服务器,可看似简单的配置却给我捣腾了了半天。初期,参考了互联网的上相关的配置文档,可网络设备就是死活不同步 NTP 服务器的时间。实在没办法,只有通过来抓包分析了,经过一番研究后,终于找到问题,现将这个文档与大家分享:通过 windows 系统为局域网搭建 NTP 服务器,为局域网内网络设备提供时间服务,经过测试,使用于 windows xp、windows 2003、windows 7。1、启用 NTPServer。为此,请按照下列步骤操作:a. 单击“开始 ”,单击“运行”,键入“regedit”,然后单击“确定
2、”进入注册表;b. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32TimeTime/Providers/NtpServerc. 在右窗格中,右键单击“Enabled” ,然后单击“修改”;d. 在“编辑 DWORD 值”的“数值数据”框中键入“1”,然后单击“确定”;2、如果使用 NTP Server,建议关闭 NTP Clinet,找到并单击下面的注册表子项:a.HKEY_LOCAL_MACHINE/SYSTEM/CurrentControl/SetServices/W32TimeTime/Prov
3、iders/NtpClinetb. 在右窗格中,右键单击“Enabled” ,然后单击 “修改”;c. 在“编辑 DWORD 值”的“数值数据”框中键入“0” ,然后单击“确定”;3、强制主机将自身宣布为可靠的事件源,从而使用内置的 CMOS 时钟a、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigb. 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”;c. 在“编辑 DWORD 值”的“数值数据”框中键入“5” ,然后单击“确定”;4、按照以上步骤设置完成后,经测试 windows 系统的客户端均
4、能正常同步NTP 服务器的时间,通过抓包可以看到: (10.160.13.252 为 windows xp 客户端,10.160.13.73 为 NTP 服务器)client-server:serverclient:5、但此时网络设备(如 cisco、h3c 交换机)仍然不能正常同步 NTP 服务器时间,始终显示 unsynchronized,通过抓包可以看到:从网络设备(NTP 客户端)到到 NTP 服务端的数据包里面, NTP 协议中字段为:Reference ID:unidentified reference source( 10.160.13.237 为网络设备)client-server: serverclient:6、经过一番捣腾后,发现修改注册表能解决以上问题:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigLocalClockDispersion 值修改为 0此时可以看到 clientserver 的数据包中,NTP 协议的字段 Reference ID 携带了 NTP 服务器的 IP 地址,为下图:(即此时网络设备可以正同步 NTP 服务时间)Reference ID:10.160.13.73(NTP 服务器 IP 地址)client server:serverclient: