是否有任何选项 ntpq 用于 ntp 服务器连通性测试,类似 ntpdate -d 命令?
ntpdate -d ntp服务器ip
此命令显示适合同步的 ntp 服务器。ntpq 命令的等效命令是什么?
ntpdate -d ntpserverip 调整时间服务器 ntpserverip 偏移 0.101886 秒 --> 成功响应
ntpdate -d ntpserverip 未找到适合同步的服务器 --> 响应失败
这个 ntpserverip 不在 ntp.conf 中。我想测试一个不在 ntp.conf 中的不同的 NTP 服务器。
答案1
如果您怀念已弃用的ntpdate
,sntp
那么它是比更好的替代品ntpq
。
默认情况下,sntp
ntpserverip
将查询时间而不设置时钟(如 options-q
和-d
did ntpdate
),使用随机端口(如 options-u
和-d
did ntpdate
)。
可选地,包括:
-4
或-6
强制 IPv4 或 IPv6 DNS 解析。-d
用于调试模式(可以重复以提高级别)。-r
如果您需要使用 NTP 端口 123(如果ntpd
尚未使用它)。-a
keyid
如果您需要 MAC 认证。
也可以看看:
- 完整用法:sntp - 简单网络时间协议 (SNTP) 客户端
- 弃用 ntpdate:包括
ntpdate
、sntp
和之间的用法等价性ntpd
。 - 基本 NTP 客户端测试:ntpdate 和 sntp:Johannes Weber 的博客页面,展示了测试过程中的
ntpdate
和的示例输出。sntp
答案2
你能直接用吗ntpdate -q ntpserverip
?
否则ntpq host ntpserverip
可能就是你想要的。它将主机设置为查询。http://doc.ntp.org/4.1.0/ntpq.htm
针对 ESXi 进行编辑
这给出了 Web 界面中 NTP 的良好演练:https://blog.ukotic.net/2014/09/11/configuring-and-testing-ntp-on-esxi/
设置后,您可以将多个 NTP 服务器添加到列表中,然后使用 ntpq 进行查询。该链接中提到了一篇涉及多个 ESXi 版本的 VMware KB 文章。