windows系统搭建NTP服务

**配置步骤:
注释(主要是为了解决内网环境,服务器时间长跑出现偏差问题。利用widows搭建ntp时间服务,实时矫正服务器时间。国际通用ntp端口123 需要注意启动ntp的时候需要使用管理员权限先stop再次启动start即可,最后sc query w32time查看服务状态)

——服务器端配置——

  1. 选择一台电脑作为时间同步服务器。

  2. 运行Regedit,打开注册表编辑器。

  3. 找到注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\,在右侧窗口中将AnnounceFlags的值修改为5。

  4. 继续找到注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\,在右侧窗口中将Enabled的值修改为1。

  5. 在命令行中输入”net stop w32time && net start w32time“重启W32Time服务。注意这里使用管理员打开(开始--右键--终端管理员)

  6. 测试回显 w32tm /stripchart /computer:127.0.0.1

  7. 修改Windows防火墙设置,新建一个udp123的端口,允许所有通过

  8. win+R 输入services.msc 找到 windows Time 设置为自动启动

  9. 查看服务状态 sc query w32time

  10. a226e1a10d28428cb72d44f0f783199b.png
  11. 4d71501a9e4c407f9207ea67cc9a8583.png340e3a5dd8a443c3a4acfad4f9f6af0a.pnge80b45d7e1e4408eb2d5a0b53058e56a.pnge9db7c88071d4a73a98e7b4fb3849ceb.png

### 如何在 Windows 系统上配置和搭建 NTP 时间同步服务器 #### 配置注册表项以启用 NTP 服务 为了将 Windows 计算机设置为 NTP 服务器,需要通过修改注册表来激活此功能。具体来说,在路径 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer` 下找到名为 "Enabled" 的DWORD (32-bit) 值并将其设为十进制的1[^3]。 #### 设置 Windows Time 服务启动类型 确保 Windows Time (`w32time`) 服务被配置成自动启动,并且正在运行。这可以通过服务管理器完成,也可以使用命令提示符执行以下指令: ```powershell sc config w32time start= auto net start w32time ``` #### 修改时间源配置 对于希望作为 NTP 客户端或服务器的角色,应当调整其获取时间的方式。可通过组策略编辑器或者直接更改相应的注册表键值实现这一点。如果要让机器成为内部网络中的主要参考时钟,则应指定它不依赖外部资源而是自己提供精确的时间戳。 #### 使用 WMI 或者 net time 命令行工具进行进一步定制 管理员还可以利用 Windows Management Instrumentation (WMI) 来更精细地控制和服务于其他客户端设备之间的时间同步过程;另外,“net time” 是另一个可用于查看当前计算机时间和日期以及与其他域成员同步的方法之一。 #### 测试与验证 最后一步是确认新建立起来的服务能否正常工作。可以从另一台PC尝试向新的NTP Server发起请求看看是否能成功接收到响应数据包来进行初步检验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值