两台winserver服务器互相时间同步

2023-05-23 17:00:19 zhanghonglei

要在两台Windows Server服务器之间实现时间同步,您可以按照以下步骤进行设置:


1. 选择一台服务器作为主时间服务器:在两台服务器中选择一台作为主时间服务器,该服务器将提供时间同步服务。


2. 配置主时间服务器:在主时间服务器上进行以下配置:

   - 打开命令提示符(CMD)以管理员身份运行。

   - 停止Windows Time服务:

     ```

     net stop w32time

     ```

   - 配置主时间服务器为使用自己的本地时钟:

     ```

     w32tm /config /syncfromflags:manual /manualpeerlist:""

     ```

   - 配置主时间服务器为可靠时间来源:

     ```

     w32tm /config /reliable:yes

     ```

   - 启动Windows Time服务:

     ```

     net start w32time

     ```


3. 配置从时间服务器:在从时间服务器上进行以下配置:

   - 打开命令提示符(CMD)以管理员身份运行。

   - 停止Windows Time服务:

     ```

     net stop w32time

     ```

   - 配置从时间服务器同步于主时间服务器:

     ```

     w32tm /config /syncfromflags:manual /manualpeerlist:"<主时间服务器的IP地址>"

     ```

     例如:

     ```

     w32tm /config /syncfromflags:manual /manualpeerlist:"192.168.0.100"

     ```

   - 启动Windows Time服务:

     ```

     net start w32time

     ```


4. 验证时间同步:在两台服务器上执行以下命令以验证时间同步:

   - 主时间服务器:

     ```

     w32tm /query /status

     ```

   - 从时间服务器:

     ```

     w32tm /query /status

     ```


   确保输出结果中的"Source"显示为主时间服务器的IP地址,并检查"Leap Indicator"是否为"0 (no warning)"。


通过以上步骤,您可以在两台Windows Server服务器之间实现时间同步。主时间服务器将提供准确的时间信息,并从该服务器同步的时间服务器保持同步。请注意,确保两台服务器之间具有可靠的网络连接,并允许NTP流量通过防火墙或路由器。