在域中的windows XP机器,可否做成时间服务器?
在域中的 windows XP机器,能不能当成时间服务器来使?
我就想将这台处于域里的机器做成时间服务器,让其它的机器(如Solaris linux Windows等)与它同步。
我已经在windows XP机器上这么做了:
安装了ntp软件[email=ntp-4.2.4p3@1.1502-foehr-v2-o-win32-setup.exe]ntp-4.2.4p3@1.1502-foehr-v2-o-win32-setup.exe[/email]
ntp.conf的配置如下
# Use drift file
driftfile "C:Program FilesNTPetcntp.drift"
# Use specific NTP servers
server 127.127.1.0 prefer
server 192.168.100.10
server 192.168.100.130
fudge 127.127.1.0 stratum 10
logfile "C:Program FilesNTPetcntp.log"
restrict 192.168.166.5(编者注:#允许这台机器访问)
Network Time Protocol Daemon服务起来了之后,我想将某台Solaris机器上设成与此XP机器上的时间一样
于是我键入如下命令
bash-2.05# ntpdate 192.168.106.100
21 Nov 17:13:19 ntpdate[335]: no server suitable for synchronization found
bash-2.05# ntpdate -d 192.168.106.100
21 Nov 17:13:24 ntpdate[336]: ntpdate 3-5.93e Mon Sep 20 15:45:30 PDT 1999 (1)
transmit(192.168.106.100)
transmit(192.168.106.100)
transmit(192.168.106.100)
transmit(192.168.106.100)
transmit(192.168.106.100)
server 192.168.106.100, port 123
stratum 0, precision 0, leap 00, trust 000
refid [0.0.0.0], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Thu, Feb 7 2036 14:28:16.000
originate timestamp: 00000000.00000000 Thu, Feb 7 2036 14:28:16.000
transmit timestamp: caee7537.e3ee4000 Wed, Nov 21 2007 17:13:27.890
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
21 Nov 17:13:28 ntpdate[336]: no server suitable for synchronization found
查了资料说是服务器上的时间服务起来之后的3-5分钟内,才会起效。但我等了好几个小时,并且一直在试,都报如上错误。
再有可能说是权限问题,但我在ntp.conf里已经明确写入了restrict 192.168.166.5 这句话
再说可能是端口监听问题,于是查看服务器上UDP 123端口 netstat -an 显示
UDP 192.168.106.100:123 *:* (处于正常监听状态)
两台机器也能互相PING
蹊跷的是,我键入 ntpdate 域服务器IP 则是可以更新时间的
于是我查了域服务器(windows 2003)上的Windows Time这个服务的相关设置,对比我设置的那台XP机器,没什么不同的啊。
后来,我将Network Time Protocol Daemon服务停掉后,启用Windows Time服务,试图以此服务来做服务器。
结果还是不行
照着网上的一篇文章将HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters中的 LocalNTP改为1
结果还是不行
我没有其它办法了。
为什么普通的一台XP机器就不能做时间服务器呢。还是有一些地方我没注意到?
请各位大侠指点一二,谢过!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
win2003域控制器本身就是,ntp时间服务器。
另外,如果 win2003不是域控制器,也可以手动设置成ntp服务器。
你可以去 http://support.microsoft.com/kb/816042/zh-cn 看看。