CentOS下NTP时间服务器的架设和Windows客户端的配置(三)Windows客户端配置
2016-02-26 01:27
573 查看
很多人在 Windows 操作系统上连接 Linux服务器上的NTP服务的时候,发现系统经常提示:“在 Windows 同步时发生一个错误。 无法连接到对等机器” 或 “Windows 在与 192.168.3.18 进行同步时出错” 等无法同步的错误。我在一开始的时候,也出错的此类情况,无论是WinXP、Win2003、Win7还是Win2008,都有这个错误,而且是多台机器中多数报此类错误,只有极个别正常。
这个问题困扰了我好几天,在度娘上搜索了N次,但多数回复都指向Linux服务器的配置问题,然后我一遍一遍的改 ntp.conf 文件,一次次地重启 ntp 服务,甚至重装 CentOS 系统,但问题仍旧存在。
今天运气很好,居然通过度娘找到了一篇微软官网的资料,终于完美解决问题。
微软官网原文:《在 Windows Server 2003 中尝试与非 Windows NTP 服务器同步时,时间同步可能失败》
文章指出,Windows系统使用对称主动模式发送同步请求,在与非Windows NTP服务器同步时,很有可能出现问题。需要将Windows改为使用客户端对等模式发送同步请求。文章也给出了相应的解决方案,通过四个DOS命令来更改和重启Windows Time服务。
本人总结了多篇文章(包括注册表信息修改),编写了一个DOS下的批处理文件,大家只需要创建一个 TimeServer.bat 的空白文件,再把下面的代码复制进去保存,然后双击运行即可:
上述代码中,
第7行是用于在时间同步界面中,上级NTP服务器的地址显示在第一行,以便下次手动同步。
第9行是用于启用NTP官户端程序。
第13行是修改系统原来的主动模式为客户模式
第23要注意,在auto前面有一个空格,如果没有那个空格,命令执行会失败。
批处理文件执行后,系统已经自动执行一次同步了,随后会自动隔一段时间进行同步。如果有多台Windows电脑需要与前面的NTP服务器同步的话,只要将该批处理文件复制到那些电脑上双击运行一下即可。
如果需要手动进行时间同步,可以通过单击(Win7或Win2008以上)或双击(WinXP、Win2000、Win2003)屏幕右下角的时间,在弹出的对话框中找到“internet时间”一页,然后点选择上级NTP服务器,点击“立即更新”即可。
CentOS下NTP时间服务器的架设和Windows客户端的配置(一)Linux服务器配置
CentOS下NTP时间服务器的架设和Windows客户端的配置(二)Linux客户端配置
CentOS下NTP时间服务器的架设和Windows客户端的配置(三)Windows客户端配置
这个问题困扰了我好几天,在度娘上搜索了N次,但多数回复都指向Linux服务器的配置问题,然后我一遍一遍的改 ntp.conf 文件,一次次地重启 ntp 服务,甚至重装 CentOS 系统,但问题仍旧存在。
今天运气很好,居然通过度娘找到了一篇微软官网的资料,终于完美解决问题。
微软官网原文:《在 Windows Server 2003 中尝试与非 Windows NTP 服务器同步时,时间同步可能失败》
文章指出,Windows系统使用对称主动模式发送同步请求,在与非Windows NTP服务器同步时,很有可能出现问题。需要将Windows改为使用客户端对等模式发送同步请求。文章也给出了相应的解决方案,通过四个DOS命令来更改和重启Windows Time服务。
本人总结了多篇文章(包括注册表信息修改),编写了一个DOS下的批处理文件,大家只需要创建一个 TimeServer.bat 的空白文件,再把下面的代码复制进去保存,然后双击运行即可:
rem 设置本批处理文件命令文件所在的文件夹 set path=%SystemRoot%;%SystemRoot%\system32 rem 修改注册表项 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DataTime\Servers" /v "0" /t REG_SZ /d "192.168.3.18" /f reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v "Enabled" /t REG_DWORD /d "0x00000001" /f rem 修改为客户端模式后重新同步 w32tm /config /manualpeerlist:192.168.3.18,0x8 /syncfromflags:MANUAL net stop w32time net start w32time w32tm /resync rem 将Windows Time服务设置成随系统自动启动 sc config w32time start= auto
上述代码中,
第7行是用于在时间同步界面中,上级NTP服务器的地址显示在第一行,以便下次手动同步。
第9行是用于启用NTP官户端程序。
第13行是修改系统原来的主动模式为客户模式
第23要注意,在auto前面有一个空格,如果没有那个空格,命令执行会失败。
批处理文件执行后,系统已经自动执行一次同步了,随后会自动隔一段时间进行同步。如果有多台Windows电脑需要与前面的NTP服务器同步的话,只要将该批处理文件复制到那些电脑上双击运行一下即可。
如果需要手动进行时间同步,可以通过单击(Win7或Win2008以上)或双击(WinXP、Win2000、Win2003)屏幕右下角的时间,在弹出的对话框中找到“internet时间”一页,然后点选择上级NTP服务器,点击“立即更新”即可。
CentOS下NTP时间服务器的架设和Windows客户端的配置(一)Linux服务器配置
CentOS下NTP时间服务器的架设和Windows客户端的配置(二)Linux客户端配置
CentOS下NTP时间服务器的架设和Windows客户端的配置(三)Windows客户端配置
相关文章推荐
- Linux socket 本地进程间通信
- CentOS下NTP时间服务器的架设和Windows客户端的配置(二)Linux客户端配置
- linux下制作linux系统的安装U盘
- linux编译安装php7
- Linux精讲——文件查看命令
- selinux简介
- 如何在 Linux/Windows/MacOS 上使用 .NET 进行开发
- CentOS系统中安装MySQL和开启MySQL远程访问的方法
- centos 安装python3
- 浅谈《Linux就该这么学》
- #Linux的边边角角# 之 "EPERM"错误和setuid魔法
- linux静态库查看方法
- linux(ubuntu)2台互相ssh无密码访问
- 警告:检测到时钟错误。您的创建可能是不完整的。
- linux驱动之PWM(定时器)
- SUSE linux IP的两种配置方法
- CentOS下NTP时间服务器的架设和Windows客户端的配置(一)Linux服务器配置
- Linux精讲——mv命令
- 在CentOS上MySQL数据库服务器配置方法
- Linux添加头文件路径