云服务器怎么配置自动时间同步?

云服务器怎么配置自动时间同步?,第1张

时间同步命令:
ntpdata timewindowscom
自动时间同步:
需要配置/etc/crontab文件,实现自动执行任务
让linux从timewindowscom自动同步时间
vi /etc/crontab
加上一句:
00 0 1 root ntpdate -s timewindowscom
timenistgov 是一个时间服务器
Linux时间服务器配置(192168101)
1) # rpm -ivh ntp-412-4EL31i386rpm
2) # vi /etc/ntpconf
注释一行
restrict default ignore
加入一行
restrict 192168100 mask 2552552550 notrust nomodify notrap
3) # vi /etc/ntp/step-tickers
加入一行
poolntporg
这样每次ntpd启动时,会自动连接该国际标准时间服务器;
4) # service ntpd start
5) # netstat -an |grep 123
确保该端口以udp方式开放
时间客户端配置(192168102)
1) # ntpdate 192168102
应该显示同步成功
2) # crond -e
加入
0-59/10 /usr/sbin/ntpdate 192168101
表示每隔10分钟同步一次时间

1)首先确认虚拟化底层的时间是否准确,因为所有虚拟机会自动同步虚拟主机的时间。

2)在所有AD服务器上开启时间同步功能

一、找到适合的NTP服务器

首先需要找一个适合自己网络环境的NTP服务器,因为不同的网络会有不同的NTP服务器起作用,检测NTP服务器的方法为在AD上运行 w32tm /stripchart /computer:NTP服务器域名或IP ,如 w32tm /stripchart /computer:182921211 ,若是可以使用会显示如下图

找到适合自己网络的可用NTP服务器后,假设找到182921211为可用NTP服务器,在AD服务器上开启时间同步,运行如下命令

三、设置主域控制器与国家授时中心服务器时间同步,同步周期为1天。

1、 添加时间服务器

在右边窗口点右键新建“字符串值”,将此“字符串值”命名为0。双击此新建的“字符串值”,输入: 182921211 ,保存。将“默认”(即第一个“字符串值”)修改为0即可,删除其他所有的值只保留如图所示的值

2、 指定时间源

修改键NtpServer的值为 182921211

3、 设置校时周期

修改键SpecialPollInterval的值为十进制的604800(即为604800秒,1天)

四、设置权威服务器

1、 设置权威服务器

在域控服务器上打开注册表,找到键值

修改键AnnounceFlags的值为十进制的10。

2、 启用 NTPServer

修改键Enabled的值为十进制的1

五、配置组策略,设置时间同步

1、 打开组策略管理

2、 在“Default Domain Policy”上右键,编辑。

3、 计算机配置—管理模板—系统—Windows时间服务,双击“全局配置设置”,选择“已启用”。

修改MaxNegPhaseCorrection的值为3600(即为3600秒,1小时)

修改MaxPosPhaseCorrection的值为3600(即为3600秒,1小时)

修改AnnounceFlags的值为5

点“应用”,“确定”。

4、 计算机配置—管理模板—系统—Windows时间服务—时间提供程序,“启用Windows NTP客户端”,选择“已启用”。

“配置Windows NTP客户端”,选择“已启用”。

修改NtpSever的值为 1829211

修改Type的值为NTP

修改SpecialPollInterval的值为1800(30分钟)

5、cmd命令在域控和客户端完成检测

域控上运行下面三条命令检测,返回成功执行了命令即为成功。若是返回此计算机没有重新同步,因为没有可用的时间数据。请排查上述文档中一步时间服务器是否可用,和五-4步服务器是否正确,看w32tm /query /source命令返回的结果是否正确。

域内的客户端想要同主域时间同步,执行下面的命令,返回成功执行了命令即为成功

注意时间若想成功同步,时间不能跟标准时间差别太大,在范围内的才能成功同步。

1、系统时间比标准时间系统时间晚14小时59分钟之内

2、系统时间比标准时间早30分钟之内

3)对于有些客户端Windows Times服务会自动停止,可以尝试重新注册一下此服务项

1首先,运行如下命令删除时间服务:

2然后,再运行如下命令加载默认时间配置服务:

几台服务器之间的时间误差也就是相对时间的重要性要大于绝对时间的重要性。因此需要在局域网内建立服务器的时间同步。下面是我收集整理的局域网内建立时间同步,希望对大家有帮助~~
局域网内建立时间同步
工具/原料

*** 作系统 :windows 2000/xp/2003

电脑,服务器

方法 /步骤

(一) 基于XP/2003系统

1、打开注册表

单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。

2、配置 Windows 时间服务以使用外部时间源

(1)指定时间源。

a 找到并单击下面的注册表子项:

程序代码

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer

b 在右窗格中,右键单击“NtpServer”,然后单击“修改”。

c 在“编辑值”的“数值数据”框中键入2107214544,0x1,然后单击“确定”。

注:2107214544是中科院国家授时中心的服务器,这是由于微软的时间服务器经常连接失败而造成无法同步。列出的每个 DNS 名称都必须是唯一的。必须在每个 DNS 名称后面附加,0x1。如果不在每个DNS名称后面附加 ,0x1,则在下面步骤中所做的更改将不会生效。

(2)选择轮询间隔。

a 找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval

b在右窗格中,右键单击“SpecialPollInterval”,然后单击“修改”。

c在“编辑 DWORD 值”的“数值数据”选十进制并在框中键入900,然后单击“确定”。

注意:这里设置的是您希望各次轮询之间的间隔秒数,以秒计算建议值为 900(十进制)。该值将时间服务器配置为每隔15分钟与时间服务器同步一次。

3、配置NTP服务器

(1)将服务器类型更改为 NTP。

a 找到并单击下面的注册表子项:

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

b 在右窗格中,右键单击“Type”,然后单击“修改”。

c 在“编辑值”的“数值数据”框中键入 NTP,然后单击“确定”。

(2)将AnnounceFlags设置为5。

a找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags

b 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。

c 在“编辑 DWORD 值”的“数值数据”框中键入 5,然后单击“确定”。

(3)启用 NTPServer。为此,请按照下列步骤 *** 作:

a找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

b在右窗格中,右键单击“Enabled”,然后单击“修改”。

c在“编辑 DWORD 值”的“数值数据”框中键入 1,然后单击“确定”。

最后在管理工具中进入服务在服务中找到windows time 服务,重新启动一次,这样时间服务器就配置完毕。

(二)基于windows2000系统

Windows2000的系统与xp/2003系统的不同在于时间和日期属性中没有INTERNET时间一项,这也使得NTP服务器在2000系统的配置更简单。

只需要在注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\一项,并将其中的Type值改为NTP即可。

二、客户机设置:

(一)基于XP/2003系统

a 找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\中的 MaxPosPhaseCorrection和MaxNegPhaseCorrection两项。

十进制修改为999999999

上面2项修改意思为:可以同步时间超过31年的时间差。因为XP默认为15小时,超过15小时差就不能够自动更新时间。

b到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer

十进制修改为192168(刚才建立的NTP服务器地址,不是我上面输入的21072 14544)

c到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval

修改为600,意思为10分钟自动更新时间一次。

重新启动windows time服务。客户机设置完毕!

(二)基于windows2000系统

点击开始-运行后输入CMD进入命令行,输入net time /setsntp:NTP服务器地址。

比如,输入中科院国家授时中心的服务器,就是 net time /setsntp: 2107214544

而后重新启动windows time服务。并将启动类型更改成自动。

而后会发现注册表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters里面多出了ntpserver一项。而后面就是所设置的NTP服务器的地址。

这说明当前的ntpserver客户机已经配置成功。

上图里面的period项类似于xp里的SpecialPollInterval项,即用于控制时间服务同步的频率。不同的是,如果指定一个字符串值,它必须是下面列出的特定值之一。如果使用数字(如 65535)指定字符串值,请将该值创建为 REG_DWORD。如果使用单词(如 BiDaily)来指定字符串值,该项应被创建为 REG_SZ。

0 = 每天一次

65535,“BiDaily” = 每两天一次

65534,“Tridaily” = 每三天一次

65533,“Weekly” = 每周(7 天)一次

65532,“SpecialSkew” = 每 45 分钟一次,直到出现三次良好同步,然后每8小时一次(每天三次)[默认]

65531, “DailySpecialSkew” = 每 45 分钟一次,直到出现一次良好同步,然后每天一次

PS:为保障时间同步的顺利进行,请尽量保证客户机与NTP服务器同步和NTP服务器与中科院国家授时中心的服务器校时的时间差。

三、验证

在客户机中双击屏幕右下角的时间,在日期和时间属性中修改时间。

(NTP服务器的系统为windows2000,客户端的系统是windows xp)

然后点击“Internet时间”选项,选中“自动与Internet时间服务器同步按钮”。单击“立即更新”。

如果显示与配置的NTP服务器同步时间成功。并且下一次的同步时间间隔为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\ SpecialPollInterval

中的间隔。即为配置成功!

Windows2000客户机的验证

由于windows2000的时间属性中没有INTERNET时间这一项,因此它的INTERNET 校时也要在命令行里进行,在命令行下输入w32tm /once,系统会立即校准时间。并依据period项设定值设定下一次校准的时间。但这些都将在后台进行。我们无法象在XP或2003那样直观的看到。

四、手动同步

为了防止局域网繁忙而造成时间同步失败的现象,可以手动同步时间,方法是首先登录到管理员用户。然后新建一个文本文档,在里面输入net time \\1921681172 / set /yes(注意:time、1921681172和set后面都有一个空格,1921681172是我的NTP服务器地址)保存后命名为同步时间bat。双击打开后同步时间即可完成。也得在开始—运行—cmd中键入net time \\1921681172 / set / yes命令。会出现下面的窗口:

这样每一次点击同步时间bat的文件都能实现一次时间同步。也可以将这个文件复制到C:\Documents and Settings\Administrator\「开始」菜单\程序\启动 文件夹中,这样每次开机后会自动校时。当然也可以添加到任务计划中,指定每天校时的时间。与前面的方法配合试用,两种方法实现局域网时间同步的“双 保险 ”。

局域网内建立时间同步相关 文章 :

1 局域网内怎么建立服务器的时间同步

2 如何在局域网内建立服务器的时间同步

3 局域网内如何设定系统时间与服务器时间同步

4 局域网中怎样设置系统时间与服务器同步

5 局域网中如何设置系统时间与服务器同步

6 局域网中要怎样设置系统时间与服务器同步

7 局域网内统一时间的方法

8 怎么设置电脑时间自动同步网络时间

我就是这样用的,很好。
Windows(2003)下配置NTP时间服务器
一、服务端设置:
因为默认情况下,WINDOWS SERVER 2003 是作为NTP客户端工作的 ,所以必须通过修改注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。

1、通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文件。

2、修改以下选项的键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpServer内的「Enabled」设定为1,打开NTP服务器功能

3、修改以下键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟。

4、在dos命令行执行以下命令,确保以上修改起作用
net stop w32time
net start w32time

推荐计划;如果该服务器和internet连接,那么为了避免服务器和internet上的ntp同步,最好追加以下配置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient的「enable」设定为0 以防止作为客户端自动同步外界的时间服务

二、客户设置:
1、指定主时间服务器。在DOS方式输入“net time /setsntp:ntpsjtueducn”,这里我们指定ntpsjtueducn是主时间服务器,也可以是其它地址(2107214544)。

2、自由设定XP时间同步间隔:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient的「SpecialPollInterval」默认设定为604800(或86400)

Windows(2003)下配置NTP时间服务器
一、服务端设置:
因为默认情况下,WINDOWS SERVER 2003 是作为NTP客户端工作的 ,所以必须通过修改注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。
1、通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文件。
2、修改以下选项的键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpServer内的「Enabled」设定为1,打开NTP服务器功能
3、修改以下键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟。
4、在dos命令行执行以下命令,确保以上修改起作用
net stop w32time
net start w32time
推荐计划;如果该服务器和internet连接,那么为了避免服务器和internet上的ntp同步,最好追加以下配置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient的「enable」设定为0 以防止作为客户端自动同步外界的时间服务
二、客户设置:
1、指定主时间服务器。在DOS方式输入“net time /setsntp:ntpsjtueducn”,这里我们指定ntpsjtueducn是主时间服务器,也可以是其它地址(2107214544)。
2、自由设定XP时间同步间隔:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient的「SpecialPollInterval」默认设定为604800(或86400)
PS:
对话框中的“基数栏”选择到“十进制”上,显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的如果您想让WINODWS以多长时间自动对时,只要按这个公式算出具体的秒数

1、同时按下win+R组合键,调出运行窗口,输入“servicesmsc”,单击“确定”

2、打开的服务界面,往下面拉动

3、找到“windows time”选项

4、双击“windows time”选项,d出的界面中,在启动类型中选择“自动”选项,单击确定

5、在电脑桌面上面双击控制面板

6、找到“时钟、语言和区域”选项

7、在打开的界面中,单击“日期和时间”选项

8、在d出的界面中,单击“internet时间”选项

9、单击下方的“更改设置”选项

10、在打开的internet时间设置的界面中,勾选“与internet时间服务器同步”选项,单击后面的“立即更新”选项,单击“确定”

使用浏览器打开百度在搜索框中搜索“ntp服务器地址”
然后找到一个有internet时间服务器的网页,或者有该信息的网页。
然后我们在系统托盘区的时间上面双击,打开时间设置面板。
现在,我们在时间设置的面板上把我们得到的那个时间服务器地址,如下图的粘贴到“服务器:”后面的框中。
然后点击“应用”保存一下设置
如果你现在的电脑时间本来就不正确,而又连接了互联网,那么可以点击一下“立即同步”来与NTP服务器时间同步。
如果同步出错,那么我们先按:WIN+r键调出运行窗口
在窗口中输入“servicesmsc”,然后点击“确定”
在服务窗口中
找到windows time 这个服务,然后查看6它是否被启动。
如果没有启动,那么我们该服务上面点击鼠标右键---->单击“启动”即可。
如果经过第五第六步都还会出错,那么你得更换一下这个internet时间服务器的地址啦
因为很多internet时间服务器并不能长久存在。可能已经过期,那么就得换掉。
那么我们点击那个“服务器:”后面的框,展开它的下拉框,在里面找到windows time这些时间服务器,看是否现在能使用官方的更新时间。
8
需要更改日期和更换NTP服务器地址的错误解决方法如下。
对于要把日期更改为当天的日期的错误,是因为时间服务器是无法更改你的日期的,它仅仅能在日期一致的情况下,同步一个正确的时间。

使用root用户登录Debian系统,然后使用“apt-cache search ntpdate”查看本地源中是否包含ntpdate软件。如果包含可以进行下一步,如果不包含,请跟换其他的源地址并重新更新源。重新搜索确认ntpdate是否存在。
使用“apt-get install ntpdate”命令,安装ntpdate软件。如果出现下图所示结果即表示安装成功。
对于Debian的系统时间与NTP服务器时间同步,必须要有一个NTP服务器的IP地址。以下截图为国内常用NTP服务器IP地址。
使用“ntpdate ntpsjtueducn ”和“ntpdate 2021202101”命令,都可以同步NTP服务器时间,并且两个命令代表同一台服务器。
由于Debian系统长时间运行,经常性导致系统时间变慢,因此可以使用命名“crontab -e ”,并在文件中添加如下一行“/30 /usr/sbin/ntpdate timecuiteducn ”,表示没30分钟,系统自动同步一次时间。
使用命令“date”查看系统当前时间,看看ntpdate命令是否生效。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12629565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存