您当前的位置:首页 > 计算机 > 服务器 > 网络服务

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

时间:04-15来源:作者:点击数:

本篇文章主要介绍如何在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. 参考资料

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门