Windows Server 2016 NTP服务端和客户端配置[通俗易懂]

Windows Server 2016 NTP服务端和客户端配置[通俗易懂]目标:A、B两台WindowsServer2016系统的服务器。B要做为NTP服务器使用,而只有A可以连到互联网。所以先将A作为NTP服务端,再将B作为既是服务端又是客户端。其它设备同B服务器同步时间。服务端:1.微软键+R键,进入“运行”,输入“regedit”,进入注册表2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe…

大家好,又见面了,我是你们的朋友全栈君。

[2021.07.02] 更新。服务端的批处理。

[2021.06.25] 更新。结尾处有彩蛋。

目标:A、B两台Windows Server 2016系统的服务器。B要做为NTP服务器使用,而只有A可以连到互联网。所以先将A作为NTP服务端,再将B作为既是服务端又是客户端。其它设备同B服务器同步时间。

服务端:
      1.微软键+R键,进入“运行”,输入“regedit”,进入注册表
      2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type    右键修->修改为 NTP
      3.修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer的Enabled的值为1(原来为0) 
      4.修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config里的”AnnounceFlags”值为5(原来为a)
      5.重启Windows Time服务,或者cmd输入:net stop w32time  回车,在输入: net start w32time
      6.按开始->运行,输入”services.msc”进入服务,将Windows Time服务启动类型设置为自动
      7.如果防火墙是打开状态,记得打开防火墙端口(入站规则):123/UDP

      8.服务中的两个RPC服务都要打开,Remote Procedure Call (RPC) ,Remote Procedure Call (RPC) Locator。 
客户端:
      1.找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer,修改值为设置的NtpServer的IP,后加,0x9。如:”ntp1.aliyun.com,0x9″。注意,IP后面跟上逗号和0x9。
      2.修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient里的 “SpecialPollInterval”,这个代表时间间隔,多长时间和Ntp服务器同步一次,单位为秒,原来的值为”93a80” (十六进制的)

     3.重启Windows Time服务,或者cmd输入:net stop w32time  回车,在输入: net start w32time
     4.按开始->运行,输入”services.msc”进入服务,将Windows Time服务启动类型设置为自动
     5.如果防火墙是打开状态,记得打开防火墙端口(入站规则):123/UDP

     6.服务中的两个RPC服务都要打开,Remote Procedure Call (RPC) ,Remote Procedure Call (RPC) Locator。 

中间出现过意外,Windows Time 服务起不来了,提示:”无法启动windows time 的服务 错误2:系统找不到指定的文件”。重做系统比较麻烦,网上找了也没有详细的解决办法,可能是文件损坏。
最后是这样解决的:
1. 在命令提示符中,输入w32tm /register,提示:W32Time 成功注册。如果能重启Windows Time 服务即可。不能启动向下看。
2. 将其它好的系统中的C:\Windows\System32\w32time.dll, C:\Windows\SysWOW64\w32time.dll。拷贝到对应的目录。或者从网上下载。继续第一步,能启动即可。不能启动向下看。
3. 卸载Windows Time服务,命令提示符中cmd输入:sc delete W32Time。提示:卸载W32Time成功。再输入:C:\Windows\system32\svchost.exe -k LocalService,无提示。再注册服务:w32tm /register,提示:W32Time 成功注册。
我的是卸载了重新注册后才成功的,反正就是参考网上的做,大概的思路就是w32time.dll要正确(文件本身和存放路径),还有W32Time服务要正确(不行就重新注册)。

懒人设置ntp校时(客户端)方法:

复制以下内容,新建文本文档,粘贴,保存。改后缀为.bat。双击运行即可。其中ntp.aliyun.com是NTP服务器的地址,有不一样的自行修改。

@echo off
rem 获取管理员权限,由依梦琴瑶提供。
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

rem 设置NTP服务器地址
set "ntpserv=ntp.ntsc.ac.cn"
echo.修改ntp为%ntpserv%
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /ve /d "6" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /v "6" /d "%ntpserv%"  /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters" /v "NtpServer" /d "%ntpserv%,0x9" /f
 
rem 修改同步间隔时间:720秒同步一次
reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient" /v "SpecialPollInterval" /t REG_DWORD  /d 720 /f
 
rem 重启服务
net stop w32time
net start w32time
 
rem 同步时间
w32tm /resync
echo.现在时间:%date% %time%
pause

懒人设置ntp校时(服务端)方法:

@echo off
rem 获取管理员权限,由依梦琴瑶提供。
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters" /v "Type" /d "NTP" /f
rem 修改Enabled,默认值为0
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" /v "Enabled"  /t REG_DWORD /d 1 /f
rem 修改AnnounceFlags,默认值为10(十进制)
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v "AnnounceFlags" /t REG_DWORD /d 5 /f
netsh advfirewall firewall add rule name="NTP服务端口" dir=in action=allow localport=123 protocol=udp
net stop w32time
net start w32time
pause

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159706.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月14日 下午11:46
下一篇 2022年7月15日 上午6:00


相关推荐

  • 5节锂电池升压充电管理芯片型号_锂电池充电管理ic

    5节锂电池升压充电管理芯片型号_锂电池充电管理ic5V升压充电21V五节锂电池升压充电管理芯片HU5911是一款工作于2.7V到6.5V的PFM升压型多节电池充电控制集成电路。HU5911采用恒流和准恒压模式(Quasi-CVTM)对电池进行充电管理,内部集成有基准电压源,电感电流检测单元,控制电路和片外场效应晶体管驱动电路等,具有外部元件少,电路简单等优点。当接通输入电源后,HU5911进入充电状态,控制片外N沟道MOSFET导通,电感电流上升,当上升到外部电流检测电阻设置的上限时,片外N沟道MOSFET截止,电感电流下降,电感中的能量转移到电池中

    2026年4月17日
    3
  • Eclipse中代码字体背景变红/变黄/变绿

    Eclipse中代码字体背景变红/变黄/变绿如图所示:运行之后,突然这样。到底是什么原因导致的呢?:经过查找资料可知:因为Eclipse中有覆盖代码功能(绿色表示代码被执行到,红色表示代码没有被执行到,黄色表示代码部分执行到)怎么解决这个问题:Remove All Sessions就是点击下图红色框中的部分。                            或者点击window–>Show view –> Other …

    2022年6月13日
    106
  • 把CodeBuddy装进cursor里,两大AI编程神器双剑合璧(附安装教程和对比实测案例)

    把CodeBuddy装进cursor里,两大AI编程神器双剑合璧(附安装教程和对比实测案例)

    2026年3月15日
    2
  • 企业版php自动发卡平台,企业版PHP自动发卡平台源码V6.3版

    企业版php自动发卡平台,企业版PHP自动发卡平台源码V6.3版系统环境;php5.2+mysql修复内容:1.解密一律源码,无需zend环境可运行2.免受权即用一律功能3.去除源码内的后门(已删除usr/dir.php列目录后门和a8tg/auth.php无需密码登录后端的后门),另外还去除了几个XSS跨站后门4.修复支付宝、财付通、微信支付接口,新添加集成6钱包支付接口5.添加彩虹易支付接口,行云支付,爱玩支付,去除默认的永纯支付接口6.修复Linux主机…

    2022年7月16日
    16
  • C语言switch语句的用法详解

    C语言switch语句的用法详解转载 http c biancheng net cpp html 39 htmlC 语言提供了一种用于多分支选择的 switch 语句 其一般形式为 switch 表达式 case 常量表达式 1 语句 1 case 常量表达式 2 语句 2 case 常量表达式 n 语句 n default 语句 n 1 其语义是 计算

    2026年3月26日
    1
  • pycharm激活码一年[在线序列号]

    pycharm激活码一年[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号