Windows 2012 R2 服务器 NTP

Windows 2012 R2 服务器NTP

开启 NTP Server服务

  • 将服务器类型更改为NTP。为此,请按照下列步骤操作:

    • 登录到服务器上,打开 shell 终端,输入:
    $ regedit
    • 执行上述命令后,将打开设置对话框,按照如下路径:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
    • 鼠标双击 Type 文件;
    • 弹出对话框,在 数据数值(V)项输入 NTP,单击确定
  • 将AnnounceFlags 设置为5。为此,请按照下列步骤操作:

    • 按照此路径查找文件:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
    • 双击AnnounceFlags文件;
    • 编辑DWORD 值数值数据 框中键入 5 ,然后单击 确定按钮。

    • 启用 NTPServer,请按照下列步骤操作:

    • 按照此路径查找文件:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\Enabled
    • 双击 Enabled文件。
    • 编辑DWORD 值数值数据 框中键入 1,然后单击 确定按钮。
  • 关闭注册表编辑器;

  • 重启Windows时间服务;

    $ net stop w32time 
    $ net start w32time
  • 加入防火墙规则,打开端口123 ,命令提示符:

$ netsh firewall add portopening protocol = UDP port =123 name = NTPSERVER

设置 Windows 时间服务

  • 打开 shell 终端, 输入:

    $ gpedit.msc
  • 执行上述命令后,计算机策略对话框打开,按照如下路径 计算机配置\管理模板\系统\windows 时间服务\时间提供程序 找到服务器设置文件

  • 双击 启用 Windows NTP 服务器,显示状态已启用即可;

修改本地服务设置

  • 在 shell 终端,输入如下命令:

    $ services.msc
  • 打开本地服务设置对话框:

  • 找到 Windows Time 文件,双击文件,如图:

    本地服务设置

  • 启动类型 项选择 自动(延时启动);

  • 单机 应用, 确定按钮,完成设置;

查看防火墙是否修改

  • 按照如下,进行选择:
    开始\控制面板\系统和安全\Windows防火墙

    • 选择高级设置

    高级设置

    • 选择入站规则 右侧可以看到 NTPSERVER 规则,防火墙规则设置成功;

    入站规则

开启 NTP Client 服务

注:如果物理服务器需要与上游时间服务器进行时间同步,则需要开启 NTP Client 服务

  • 打开 shell 终端, 输入:

    $ gpedit.msc
  • 执行上述命令后,计算机策略对话框打开,按照如下路径 计算机配置\管理模板\系统\windows 时间服务\时间提供程序 找到服务器设置文件

  • 双击 配置 Windows NTP 客户端,显示 配置 Windows NTP 客户端

  • Ntp Server项,输入将要同步到的时间服务器IP地址,注意 0x9 或 0x1 必须要有;

  • 类型 项, 选择 NTP;
  • 点击 应用确定 按钮;
  • 启动 NTP 客户端

    启用NTP客户端

  • 点击 应用确定 按钮;

  • 完成 NTP Client 的设置;
Windows Server 2008 R2 系统中,可以通过配置注册表项或使用组策略(Group Policy)来修改 NTP 服务的同步周期。默认情况下,Windows 中的 W32Time(Windows Time)服务使用 NTP 协议进行时间同步,并且其同步周期通常为 7 天,但在某些条件下可能会动态调整[^1]。 ### 修改 NTP 同步周期的方法 #### 方法一:通过注册表编辑器修改同步间隔 1. 打开注册表编辑器(`regedit.exe`),并导航至以下路径: ``` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient ``` 2. 在右侧窗格中找到 `SpecialPollInterval` 键值。 3. 双击该键值并将其修改为你希望的时间间隔(单位为秒)。例如,如果希望每小时同步一次,则设置为 `3600` 秒。 4. 完成后重启 W32Time 服务以应用更改: ```powershell net stop w32time && net start w32time ``` #### 方法二:通过组策略修改同步间隔 1. 打开组策略管理控制台(`gpedit.msc`)。 2. 导航至以下路径: ``` Computer Configuration > Administrative Templates > System > Windows Time Service > Time Providers ``` 3. 在右侧双击 "Configure Windows NTP Client" 或 "Configure Windows NTP Server",根据需要启用并设置同步间隔。 4. 设置完成后更新组策略并重启相关服务。 #### 验证当前配置 可以使用如下命令查看当前 NTP 客户端配置和状态: ```cmd w32tm /query /configuration ``` 同时也可以查询当前对等体的状态: ```cmd w32tm /query /peers ``` ### 注意事项 - 修改同步周期时应考虑网络环境稳定性与时间服务器负载情况。 - 建议保持较高的同步精度,避免因时间偏差过大导致认证失败等问题。 - 若需最高精度,建议禁用 Windows 自动同步机制并手动配置同步参数。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值