【Windows Server 2019】NTP服务的配置和管理——使用GUI与CLI设置

本博客主要介绍如何在Windows Server 2019中配置系统时区,配置,检查NTP服务。同时附上使用PowerShell设置时区与NTP的命令。

1. 理论

网络时间协议(Network Time Protocol ,NTP)是一种高度可扩展的互联网协议,用于确定最佳时间信息并同步计算机系统上的准确设置。NTP是最经典的,也是TCP/IP协议簇中最古老的协议之一,在这里不再赘述。如果有兴趣了解NTP理论知识请参考:Network Time Protocol (NTP) 或访问 ntp.org

2. GUI 配置

2.1 调整服务器时间与时区

(1)打开【Date and Time】

image-20220916164943479

(2)更改时区

image-20220916165128950

可选项:重启

2.2 配置NTP

在Windows Server 2019中需要使用注册表配置NTP服务

(1)打开注册表

打开【服务器管理器】,点击右上角的【工具】选项,在菜单中找到【注册表编辑器】,单击。

image-20220916161617964

【可选操作】

打开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type

将鼠标移到【Type】上,右键修改其值,将 NT5DS 改为 NTP 。

image-20220916162408042

(2)修改W32Time配置

打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

在右侧页面中找到【AnnounceFlags】,将鼠标移到【AnnounceFlags】上,右键修改其值,将 a 改为 5 。

image-20220916170555633

(3)确认 Windows Time 服务

打开【服务器管理器】,点击右上角的【工具】选项,在菜单中找到【服务】,单击。

image-20220921155123230

打开服务列表后,找到【Windows Time】服务,双击查看服务状态,状态如下图所示,无误后关闭。

如果不放心可以重启该服务。

image-20220921155310145

此时NTP服务已经正确的在Windows Server中运行了

3. 使用PowerShell设置时区与NTP

3.1 设置时区

# 查看当前系统时区
PS > Get-Timezone
# 查看所有时区
PS > Get-Timezone -ListAvailable
# 查看包含Beijing的时区
PS > Get-Timezone -ListAvailable | Where-Object {$_.displayname -like "*Beijing*"}

Id                         : China Standard Time
DisplayName                : (UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi
StandardName               : China Standard Time
DaylightName               : China Daylight Time
BaseUtcOffset              : 08:00:00
SupportsDaylightSavingTime : False

# 使用Name参数设置时区
PS > Set-Timezone -Name "China Standard Time"
# 使用Id参数设置时区
PS > Set-Timezone -Id "China Standard Time"

3.2 设置NTP

打开有管理员权限的PowerShell

(1)查看NTP时间同步状态
w32tm /query /status
(2)将时间参数AnnounceFlags的值设置为5
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Config" -Name "AnnounceFlags" -Value 5 
(3)[可选操作] 更改公共NTP服务器

将服务器的NTP服务器改为中国的NTP服务器

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\Parameters" -Name "NtpServer" -Value cn.pool.ntp.org
(4)应用NTP服务器
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\NtpServer" -Name "Enabled" -Value 1
(5)重启 Windows Time 服务
Restart-Service w32Time
(6)测试 NTP 同步

可能会失败,继续执行下一步即可。

w32tm /resync
(7)再次查看服务器上的NTP服务状态
w32tm /query /status

image-20220921163606527

4. 配置防火墙

打开NTP服务器防火墙的高级设置,在入站规则处新建一条放行所有远程端口访问服务器TCP 123端口的规则。

image-20220921161413528

5. 参考资料

  • 4
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Windows Server 配置 NTP 时间同步服务器的过程如下: 1. 打开服务器管理器,点击 "工具",选择 "服务",找到 "Windows 时间" 服务,确保该服务正在运行。 2. 在 "服务器管理器" 左侧面板中,选择 "角色",然后选择 "添加角色"。 3. 在出现的 "添加角色向导" 对话框中,选择 "下一步"。 4. 在 "选择服务器角色" 页面上,选择 "基于角色或基于功能的安装",然后点击 "下一步"。 5. 在 "选择服务器" 页面上,选择要为其配置 NTP 时间同步服务器服务器,点击 "下一步"。 6. 在 "选择角色服务" 页面上,找到并勾选 "网络时间协议 (NTP) 客户端",点击 "下一步"。 7. 在 "网络时间协议 (NTP) 客户端" 页面上,点击 "下一步"。 8. 在 "添加角色服务" 页面上,点击 "下一步"。 9. 在 "确认安装选择" 页面上,点击 "安装"。 10. 完成安装后,返回 "服务器管理器",点击 "工具",选择 "服务"。 11. 找到 "Windows 时间" 服务,右键点击,选择 "属性"。 12. 在 "Windows 时间 (W32Time) 属性" 对话框中,选择 "配置"。 13. 在 "配置来源" 项目中,选择 "本地计算机"。 14. 在 "本地时钟" 项目中,选择 "NoSync"。 15. 在 "时钟调整因子" 项目中,选择 "明确的调整因子"。 16. 在 "参考时间源" 项目中,选择 "手动源"。 17. 在 "NTP 服务器" 项目中,输入要作为时间同步服务器NTP 服务器的 IP 地址或域名。 18. 点击 "确定",然后关闭 "属性" 对话框。 经过以上步骤,便成功配置Windows ServerNTP 时间同步服务器服务器将会按照所配置NTP 服务器的时间进行时间同步。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NOWSHUT

给点饭钱谢谢,我会努力更新!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值