linux怎么查看ntp同步状态
linux怎么查看ntp同步状态详细介绍
在 Linux 系统里,你可以借助以下几种方式查看 NTP(网络时间协议)的同步状态。
1. 使用
ntpstat命令
ntpstat命令能直接显示 NTP 的同步状态。
bash
ntpstat
命令输出会呈现三种状态:
synchronised to NTP server:表示系统已成功与 NTP 服务器同步。unsynchronised:意味着系统未与 NTP 服务器同步。time server re-starting:表明 NTP 服务正在重启。
2. 使用
timedatectl命令
timedatectl是一个用于管理系统时间和日期的工具,也能查看 NTP 同步状态。
bash
timedatectl status
在输出信息里,NTP synchronized字段会显示系统是否与 NTP 服务器同步。若显示为yes,代表已同步;若显示为no,则表示未同步。
3. 使用
ntpq -p命令
ntpq -p命令可显示 NTP 客户端与各个 NTP 服务器的连接状态及同步信息。
bash
ntpq
输出结果会列出每个 NTP 服务器的相关信息,包含服务器地址、偏移量、延迟等。若某个服务器的状态为*,就说明系统当前正与该服务器同步。
示例
假设你执行ntpstat命令,输出如下:
plaintext
synchronised to NTP server (192.168.1.1) at stratum 3time correct to within 28 ms
polling server every 1024 s
91234synchronised to NTP server (192.168.1.1) at stratum 3 time correct to within 28 ms polling server every 1024 s
这表明系统已成功与192.168.1.1这个 NTP 服务器同步,时间误差在 28 毫秒以内,并且每 1024 秒对服务器进行一次轮询。