ECS之Windows服务器时钟同步设置
简介
NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议,对于一些对时间极度敏感的应用(例如,通信行业), 如果不同机器时间不一致,就有可能导致读取到值不同。
操作步骤
修改默认NTP服务器地址
Windows Server操作系统默认都配置了微软默认的NTP服务器(time.windows.com),但可能会因为网络的原因经常出现同步出错。这时我们可以将默认的NTP服务器更换成阿里的NTP服务器。以下分别是阿里云内网和外网的NTP服务器地址。
本文以 Windows Server 2008 R2 为例。
登录系统后,双击屏幕右下角的时间>更改日期和时间设置>Internet时间>更改设置>勾选与Internet时间服务器同步,服务器填写阿里云内网NTP服务器地址,然后选择立即更新,稍等一会后会提示同步成功。
修改NTP同步的间隔
NTP同步的间隔默认是5分钟,如果想更短间隔同步一次的话可以通过修改注册表来实现Win+R键输入”regdeit”打开注册表编辑器,然后依次展开:HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services->W32Time->TimeProviders->NtpClient分支,并双击SpecialPollInterval键值,将对话框中的“基数栏”选择到“十进制”上,输入框中显示的数字正是自动对时的间隔(以秒为单位)。
以上就是ECS之windows服务器时钟同步设置的方法,如果配置好后还是无法同步,请检查Windows time服务是否开启(默认是开启的),如果没有开启,请设置自动开启,开启方法如下:
Win+R键输入“service.msc”打开服务控制台,然后找到“Windows Time”服务>属性>启动类型>自动
命令的操作方式
sc config W32Time start= delayed-auto #修改NTP配置为delayed-auto
net start w32time #启动windows时间服务
reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d 0x12c /f #注册表中修改NTP的配置
w32tm /config /manualpeerlist:"ntp1.aliyun.com,0x1 ntp2.aliyun.com,0x1 ntp3.aliyun.com,0x1 ntp4.aliyun.com,0x1 ntp5.aliyun.com,0x1 ntp6.aliyun.com,0x1 ntp1.cloud.aliyuncs.com,0x1 ntp2.cloud.aliyuncs.com,0x1 ntp3.cloud.aliyuncs.com,0x1 ntp4.cloud.aliyuncs.com,0x1 ntp5.cloud.aliyuncs.com,0x1 ntp6.cloud.aliyuncs.com,0x1 ntp7.cloud.aliyuncs.com,0x1 ntp8.cloud.aliyuncs.com,0x1 ntp9.cloud.aliyuncs.com,0x1 ntp10.cloud.aliyuncs.com,0x1 ntp11.cloud.aliyuncs.com,0x1 ntp12.cloud.aliyuncs.com,0x1" /syncfromflags:manual /reliable:yes /update #更新NTP服务的地址