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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle amm和asmm,AMM和ASMM理解 | 学步园

    oracle amm和asmm,AMM和ASMM理解 | 学步园oracle11g新出参数MEMORY_MAX_TARGET和MEMORY_TARGET进行自动管理PGA和SGA称之为自动化内存管理(AutomaticMemoryManagement,AMM)MEMORY_MAX_TARGET:MEMORY_TARGET所能设定的最大值。非动态可调MEMORY_TARGET:操作系统上Oracle所能使用的最大内存值。动态参数,M…

    2022年6月1日
    61
  • 恐怖保姆下载安装汉化版_eclipse汉化不成功怎么办

    恐怖保姆下载安装汉化版_eclipse汉化不成功怎么办eclipse汉化官方汉化包首先,在eclipseIDE中找到’help’,打开’Installnewsoftware…’在点击弹出的新窗口中的Add按钮,Name项任意填Location项是在Eclipse官方的babel语言包project网页上找的,需要自行去查看最新的location查看最新Location方法:https://www.eclipse.org/babel/downloads.php、打开上面网站找到,红框框住的部分,复制地址后,填写到Lo

    2022年5月3日
    60
  • ubuntu安装pip3_ubuntu查看python包

    ubuntu安装pip3_ubuntu查看python包ubuntu安装pip一、pip是什么二、pip命令行安装三、源文件安装四、出现的报错我的环境:ubuntu18.04一、pip是什么简单来时:pip是Python中的标准库管理器。它允许你安装和管理不属于Python标准库的其它软件包。二、pip命令行安装安装:sudoaptinstallpython3-pip更新:pip3install–upgradepip验证:pip-V三、源文件安装如果上面的方法失效后,可以使用这种编译源码的方法:1、安装set

    2022年10月22日
    0
  • word2019卡死_word2019卡顿严重

    word2019卡死_word2019卡顿严重解决WORD2019使用卡顿问题第一步:第二步:第三步:第四步:974)]第四步:

    2022年9月11日
    0
  • Anaconda环境下Tensorflow的安装与卸载

    Anaconda环境下Tensorflow的安装与卸载Anaconda环境下Tensorflow的安装与卸载文章目录Anaconda环境下Tensorflow的安装与卸载一、环境的创建与删除1.查看自己配置的环境2.配置一个新的环境3.进入和退出环境4.删除环境二、包(第三方库)的安装与卸载1.查看安装的包2.安装包3.删除包4.更新包三、tensorflow的安装与卸载1.创建一个tensorflow环境2.激活tensorflow环境3.安装tensorflow4.查看是否安装成功5.查看tensorflow的版本号6.退出tensorflow环境一

    2022年7月11日
    20
  • 在网页文档中引入Vue.js的方法有哪些?_vue直接引入js文件没有用

    在网页文档中引入Vue.js的方法有哪些?_vue直接引入js文件没有用创建script标签的方法(定义自定义组件)代码如下(示例):exportdefault{components:{tabVue,’remote-js’:{render(createElement){returncreateElement(‘script’,{attrs:{type:’text/javascript’,src:this.src}});},props:{

    2022年10月8日
    0

发表回复

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

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