最近测试一款设备的LSN功能,测试无聊的时候想想自己在Office搭建一个NTP Server 玩玩,然后查找相关资料并成功在Windows 2008 Server R2上实现NTP服务器功能。
- 修改注册表
要修改2个,具体如下:
Windows Registry Editor version 5.00
[HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\W32Time\TimeProviders\NtpServer]
“Enabled”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer]
“Enabled”=dword:00000001
- 启动服务
打开 services.msc 对于Windows 2008 Server R2 来说对应的服务 Windows Time (即:W32Time),启动它,建议将启动类型改成 自动;
- 验证NTP Server 状态正常
我们可以通过netstat -an 来产看NTP默认端口UDP 123监听状态,看到如下效果即可。
UDP 0.0.0.0:123 *:*
AX2600#show run | in ntp
ntp server 192.168.222.11
- 网络设备验证:
AX2600#show ntp server
Ntp Server Mode
—————————————–
192.168.222.11 enabled
AX2600#show ntp status
NTP Server Status
——————————————
192.168.222.11 polling
将系统时间调整为一个异常的时间:
AX2600#clock set 00:00:00 Feb 4 2012
AX2600#show clock
00:00:02 CST Sat Feb 4 2012
耐心等待一段时间后,即可看到时间同步成功。
- 可能存在的问题:
- 防火墙没有放开udp 123端口;
- 系统中的Win32Time 服务没启动;
- 修改注册表未立即生效(建议来个无敌的重新启动就好了!)