最近学校把高考监控摄像头及其设备管理工作交于我来管理,发现一个问题就是他的设备很多,但都需要时间准确,而且时间上要同步。以前管理员说他就是在考试前把所有设备时间都要逐一的去和北京时间去手动校准,太烦了。本人想如果让所有设备都要与国家授时中心服务器或者time.window.com去同步的话所有设备都要能上互联网才可以,但是所有设备都用的私有地址无法连接互联网,因此,必须要做个内部的NTP服务器才可以,于是本人就用我单位的私有云服务器建了一台win2012虚拟机来做NTP服务器,下面我把过程和大家分享一下。
第一步,用Hyper-v建立一台虚拟机win2012服务器版,这个基本上不用说,网上有很多教程。 第二步,在新建的win2012服务器中配置两个网络的IP地址,一个用于与互联网上的NTP服务器同步时间,另一个与本地私有地址连通,用于私有网络设备同步时间。我单位是配置我的交换机直接使得我上互联网的IP地址与内往私有地址可以互通,这样就设置一个IP就可以了。最后测试一下是否能够与互联网互通,同时也要测试与内往地址是否也能互通,都确定没问题了这样就可以进行下一步了。
第三步,win2012配置成NTP服务器,这个在我的上一篇博文中已经转载。我设置的是上海交大的NTP服务器,ntp.sjtu.edu.cn,端口udp的123端口。
哈哈,配置完成了,我们可以手动测试NTP服务器的时间同步了,我点开时间控制面板,选择“Internet时间”选项卡,点击“更改设置”,在打开的窗口中勾选“与Internet时间服务器同步”,然后再下面的“服务器”中输入ntp.sjtu.edu.cn,然后手动点击“立即更新”,结果发现问题了。我的物理服务器和虚拟机服务器的时间都一样了,而且都与真正的北京时间相差17分钟,我又连试了几次都是这个时间,然后更换了互联网上的NTP服务器,结果,还是老样子,奇怪了,从网上查了半天也没有说遇到过这样的问题的,后来有人说虚拟机不能做NTP服务器。没办法我电话给一个微软MVP的朋友打电话,他告诉我可以到Hyper-v的虚拟机管理器里面,找到NTP服务器虚拟机然后,在他的“设置”面板中,找到“集成服务”然后,在右侧把“时间同步”前面的勾去掉,这样,虚拟机的时间与物理机的系统时间就不会再同步了。我按照此方法操作完成后,果真两个系统时间不一致了,同时,再次手动同步虚拟机的时间的时候,同步后的系统时间才与北京时间完全一致。不过到现在为止,我还是不明白为什么虚拟机与物理机如果时间同步了,用虚拟机同步互联网上的时间总会快出十多分钟来。希望大牛可以给我指点。
现在,终于完成了时间NTP服务器的设置了,下面就是把所有内部设备都与我这台内部NTP服务器来同步了,哈哈,现在所有时间都一样了,工作完成。