sylj001 发表于 2010-1-2 21:40

【求助】局域网内怎么同步所有的计算机时间?

单位的局域网有约100来台电脑,与因特网物理隔离。现在的问题是很多的计算机时间差异相差非常大,时间差超过1个小时左右。

现在单位内有一局域网服务器,我的想法是所有的计算机都与该服务器时间进行同步,以后我只要隔个一段时间去校对一下服务器时间就可以了,有没有什么相关的软件可以实现这一功能?

timogen 发表于 2010-1-2 21:44

弄个ntp服务器...

sylj001 发表于 2010-1-2 21:47

谢楼上的兄弟,单位的服务器为windows 2003,怎么在该服务器上架设一个ntp服务器?

wolfbinhe 发表于 2010-1-2 21:56

用域控制来实现

timogen 发表于 2010-1-2 21:58

win下没弄过 linux下很简单 晚上一搜一大把

sylj001 发表于 2010-1-2 22:00

汗一个~:-|

在网上搜索到了方法,经过虚拟机测试成功。

因为默认情况下,WINDOWS SERVER 2003 是作为NTP客户端工作的 ,所以必须通过修改注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。

1、 通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文件。
2、 修改以下选项的键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的「Enabled」设定为1,打开NTP服务器功能
3 修改以下键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体
(CMOS) 时钟。
4 在dos命令行执行以下命令,确保以上修改起作用:
〉 net stop w32time
〉 net start w32time

推荐计划;如果该服务器和internet连接,那么为了避免服务器和internet上的ntp同步,最好追加以下配置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient的「enable」设定为0 以防止作为客户端自动同步外界的时间服务

NTP服务使用UDP协议,默认端口为123

[ Edited bysylj001 on 2010-1-2 22:32 ]

sylj001 发表于 2010-1-2 22:02

XP可以正确校时了,布置2000以及98是否有什么方法来同步服务器时间?

sylj001 发表于 2010-1-2 22:13

WIN2000机器的设置方法

  WIN2000的操作系统中不象XP,有一个界面可以直接设置时间服务器的地址,但是还是有办法的。

  方法一:

  cmd命令

  net time /setsntp:192.168.201.2

  然后重新启动Windows Time服务,时间就自动更新了

  方法二:

  在win2k下使时间与局域网内一台时间服务器(192.168.201.2)同步

  开始 -> 运行 -> 键入“cmd”

  运行“net time /setsntp:192.168.201.2”将Windows 2000的SNTP服务器设为192.168.201.2,运行“w32tm /once”可立即进行NTP同步,在“控制面板”/“管理工具”/“服务”中将“Windows Time”的启动类别设成“自动”,可使每次开机时都进行NTP服务

老虎 发表于 2010-1-2 22:19

学习ing^v^

兜兜豆豆 发表于 2010-1-2 23:43

用2008部署就行

buffa1o 发表于 2010-1-3 11:25

Mark~~~

emray 发表于 2010-1-4 09:28

不错,很好的东东。
页: [1]
查看完整版本: 【求助】局域网内怎么同步所有的计算机时间?