• 系统服务_时间同步服务器


    几天前,闲着无事,到总集成的屋去聊天,其中的一个人就问我,会不会设置时间同步服务,并说:“将各个公司的项目集成在一起,彼此服务器的系统时间可能会不一样,这样会有点问题,比如,记录日志,系统登录……”。我说:“是不太好……没设时间同步……”。他说搞了半天没成,说要不自己写一个得了。我一听就说,写一个倒不难,但是有现成的,干嘛自己写啊,把现在的项目搞得这么麻烦。于是就和他查了资料,研究了一下,其实方法很简单。

    因此,有时候,在局域网环境中设置时间同步服务器,统一客户端和服务器端的系统时间是很有必要的。本文在Windows2003 Server上实现客户端和服务器进行时间同步。

    服务器端提供时间同步的服务,也就是一个专门负责时间同步的一个系统服务,或者说系统进程,在客户端也有一个这样的进程,与服务端的时间服务进行通信,协商时间。步骤如下:

     

    服务器端设置

    默认情况下,服务器 Windows 2003 Server 是作为时间同步客户端的。你可以双击系统时间,在 "Internet时间" 属性页里有时间同步的设置,显然系统默认是作为客户端的。所以,必须通过修改设置,使系统作为时间同步的服务端。

    1, 修改注册表以下项的键值

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpServer 内的 "Enabled" 设置为 "1",打开时间同步服务功能。

    2, 修改以下键值

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/Config 里的 "AnnounceFlags" 设置为 "5",表示强制主机将它自身宣布为可靠的时间源,从而使用CMOS时钟。如果设置为“a”,则表示为采用外面的时间服务器。

    3, 重启 Win32Time 服务

    执行如下命令:

    net stop w32time && net start w32time

    其中,"&&" 符号表示同时执行两条命令。

     

    客户端设置

    1,客户端的设定更改注册表即可。

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpClient 里的 "SpecialPollInterval" 时间间隔(单位为秒,43200为12小时);"SpecialPollTimeRemaining" 时间同步的服务器,格式为:"IP address,0",例如:192.168.1.1,0。

    2,重启 win32time 服务

    net stop w32time && net start w32time

    这样,设置完成了,无需重启电脑。如果想立刻时间的变化,可以把时间设置成1、2秒。

     

    关于时间同步服务器

    时间,无论是人还是对网络设备来说都至关重要。为了统一全世界的时间服务,由国际时间局主持全球的世界时服务工作。包括:

    ① 世界时服务。天文台利用精密天文测时仪器,经过严格的数据处理得到精确的时刻,用以校准精密的天文钟。再根据钟面所指示的时间,在每天一定的时刻通过无线电广播。过段时间,通过细致的分析研究,再发表一套时号修正数据。

    ② 原子时服务。时间服务部门将原子钟指示的协调世界时或原子时用无线电时号发送出去。发送的时号可以在超高频和甚高频波段通过通讯卫星、导航卫星、电视网等手段进行;也可以采用高频、低频和甚低频等波段,通过电离层反射,精度较低 ,但传递较远。1988年之后世界时服务由国际地球自转服务承担,原子时服务由国际计量局承担。世界各主要国家也都有自己的时间服务。

    时间服务器,是一种网络设备,它从参考时钟获取实际时间,再利用网络把时间资讯传送出去。时间服务器所参考的时间资讯可以是从另一时间服务器、连线的原子钟或无线电时钟所提供。

    目前,有多种时间同步技术,每一种技术都各有特点,时间同步的精度也存在较大的差异。如下所示:

    • 短波授时时间同步技术,精度:1~10毫秒,覆盖范围:全球;
    • 长波授时时间同步技术,精度:1毫秒,覆盖范围:区域;
    • GPS授时时间同步技术,精度:5~500纳秒,覆盖范围:全球;
    • 电话拨号授时时间同步技术,精度:100毫秒,覆盖范围:全球
    • 互联网授时时间同步技术,精度:1~50毫秒,覆盖范围:全球
    • SDH传输网授时时间同步技术,精度:100纳秒,覆盖范围:长途
    • 还有两个相对简单的、低精度的互联网时间协议:Time协议(RFC868)和Daytime协议(RFC867),可以提供1s校准精度的广域网时间同步。

    目前,NTP(Network Time Protocol)网络时间服务器是为网络设备提供精确、标准、安全、可靠和多功能的时间服务的最佳解决方案,能提供精确的同步时钟信号,支持标准的NTP和SNTP(Simple NTP)网络对时协议,采用安全的MD5协议和证书加密方式,具有完整的日志记录功能和USB端口下载功能,可支持NTP网络对时、串口授时、10MHz频率信号、1PPS脉冲信号输出,干接点报警信号等功能。

  • 相关阅读:
    6、scala面向对象-对象
    C# App.config配置文件的讲解
    abstract、override、new、virtual、sealed使用和示例
    C# 枚举的使用
    深入浅出面向对象分析与设计
    数据契约(DataContract)的作用
    C# 启动停止SQLServer数据库服务器
    C# 定时器计划任务
    C# 程序只能执行一次
    WPF dataGrid中的check的改变事件
  • 原文地址:https://www.cnblogs.com/liuning8023/p/2158858.html
Copyright © 2020-2023  润新知