由于某种原因,我系统上的时间不正确。
我需要运行更新,但我似乎无法做到
这是错误。
ntpdate pool.ntp.org
31 Aug 12:31:59 ntpdate[3108]: the NTP socket is in use, exiting
Run Code Online (Sandbox Code Playgroud)
我刚刚重新启动,我不知道怎么回事in use。
我需要在某些 Windows 系统上验证当前的 NTP 配置。理想情况下,我希望能够通过命令行执行此操作,而不是在配置屏幕中导航。
(我正在处理几个不同的操作系统版本,并且配置屏幕在不同版本之间往往并不总是位于同一位置。)
我希望找到一个快速、令人难忘的命令,我可以将它打入 CMD 控制台以获得结果。不过,我可以随身携带的批处理文件也可以。
具体来说,我需要以下内容:
实现这些结果需要什么命令?
寻找与 Windows XP、7、Server 2003 和 Server 2008 交叉兼容的解决方案。
我对将本地时钟与远程服务器同步不感兴趣。我只想查询它并打印结果。
我会假设有一个ntpq适用于 Windows的端口,但找不到任何端口。
我能找到的所有其他 NTP 客户端,他们总是希望将自己安装为服务,或者明确表示他们想要同步我的本地时间。
是否可以在带有身份验证的 HTTP 代理后面使用 ntpdate?如果不可能,有什么好的选择吗?
我注意到在我的服务器和其他机器上,时钟总是在漂移,所以它必须同步以保持准确。
NTP 服务器时钟如何不漂移并始终保持正确?
自从我开始在 Windows 的双启动中使用 Linux 后,我注意到当我重新启动机器时,另一个操作系统上的时间是错误的,例如在 Linux 上是 12:00,然后我重新启动,在 Windows 上它是 18:00,并且当我检查 BIOS 时,RTC 设置为 18:00。由于我的时区是 -06:00 CST,我假设 Linux 只是将 RTC 的时间设置为 UTC 并根据时区重新计算时间,而 Windows 只是将 RTC 设置为本地时间。两者都使用相同的 NTP 服务器来同步时间。
问题是,哪一个在做正确的事情?我应该在哪一个上将时区设置设置为 UTC 以便在两者上都有正确的时间?
在 Windows 7 中,您可以按照此超级用户回答中的说明进入“Internet 时间”设置。
现在,我可以进入这个界面,但是没有设置自定义 NTP 服务器甚至查看当前 NTP 服务器的选项:
我想进入这个对话框:
Windows 10 中的“Internet 时间设置”在哪里?
如何从 Linux 中的命令行知道 Internet 上的当前时间?
例如,与ntpq程序?
注意:不是来自计算机或操作系统时钟,而是来自互联网?
注意:我不想更改或同步时间。只是知道它。
在 Windows XP 中,您可以通过控制面板中的“日期和时间属性”进入“Internet 时间”设置(以选择NTP服务器或强制更新)。
这在 Windows 7 中在哪里找到?
正如所指出的,如果附加到域,我将无法执行此操作。我的问题是我的 PC 试图与被防火墙阻止的“time.windows.com”同步。最后,我将注册表项 ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers)更改为指向我们的内部 NTP 服务器,现在时间同步良好。
(我知道域计算机应该与它们的域控制器同步,但是这台机器实际上大部分时间都没有登录到域中。)
ntp ×10
linux ×3
time ×3
windows ×3
command-line ×2
windows-7 ×2
batch-file ×1
clock ×1
date-time ×1
mac ×1
ntpdate ×1
proxy ×1
terminal ×1
time-zone ×1
windows-10 ×1