服务器域修改时间,客户端是否要重启同步

服务器域修改时间,客户端是否要重启同步,第1张

服务器域修改时间,客户端要重启同步。正常的服务器重启可以清除内存碎片,重新优化软件调用级别,中断无用的网络端口等,对于缓解CPU压力、以及服务器保养都有一定的好处。因为服务器运行的时间过长,会造成很多冗余的DLL程序,导致系统运行速度较慢,所以服务器会重启

服务器重启原因

因设备维护和更新、机房部署或其他特殊情况,技术管理人员进行的主动重启;因供电(欠压,过载,波动)、震动、硬件质量(热敏度和抗干扰能力)、DirectX文件的损坏、系统不完善或瓶颈问题、病毒、灰尘、散热不良等原因而造成的被迫重启。

因服务器宕机事件引发的重启,由于服务器硬件常年超荷运转,时间一长就容易出现宕机问题,常用解决方法就是定期重启,缓解硬件压力,让服务器性能可以维持更久。

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然后,再运行如下命令加载默认时间配置服务:

你好,如果是出现了这种情况的话,你可以试试这种方法:
即在DOS界面(或者称之为命令行)
输入
net time \\机器名(或者机器IP) /set 即可
重点的是要在被访问的机器上面输入这个,而不是你本机。
例如:
net time \\19216815 /set

我用公司电脑win10系统,一样加域 遇到同样问题,我在网络上看了很多相关解答,最终还是没有找到较满意的答案。但是我发现了我们公司加域后同步的时间正好比北京时间少了8小时,而且在“Internet时间”选项被关了后,还可以更改时区,所以索性就把时区更改成太平洋时间,正好把那8小时找回来。如果是精确到分秒,暂时也没找到解决的方法。共勉

文件组成:
服务端:TimerServerexe 放服务器运行,启动之前确保该机器时间正确。
客户端::
1 Sctimeexe 主程序
2 tmgexe 安装/启动调度程序(将此文件添加到客户机启动项 以上两文件必须在同一目录下)
可选配置文件(三层环境下用,当然,二层环境也是可以的,这样会加快查找服务端的速度。)
TimerSerini
内容:
[Server]
Host=服务端的机器名或IP地址
# 如没有此文件,则使用广播地址,在三层网络环境中必须有此项,否则找不到服务端后无法同步。
Sleep=5
隔多长时间检查一次,单位为秒。
>在组策略里添加下面的VBS脚本,强行同步域控的时间
Dim oShell
Set oShell = WScriptCreateObject ("WSCriptshell")
oShellrun "net time \\server /set /y"
Set oShell = Nothing
域控有没有设置NTP,如果有,改成域控自己


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存