ntpq -p 问题:name or service not known
ntpq -p的报错:
node8:/etc # ntpq -p
Name or service not known
定位指南:
1. 首先确认系统是否修改了主机名
查看文件/etc/hosts,确认文件中 loopback设备(即lo)在/etc/hosts里名字为 localhost
127.0.0.1 localhost
::1 localhost ipv6-localhost ipv6-loopback
2.确认ntpd进程是否正常
ps -elf |grep ntpd
ps -eo pid,lstart,etime | grep ntpdpid
3. 确认ntp服务状态
service ntp status
remote refid st t when poll reach delay offset itter
==============================================================================
*10.188.63.2 10.188.63.1 4 u 67h 512 0 8.906 -0.696 0.000
1、2、3均在确认本端作为ntp client是否有问题,确保不存在问题后,关注3中执行结果 when 参数,发现距离上一次对时有67小时。
4. 查看linux系统ntp日志。/var/log/ntp
取出后发现从67小时前开始,ntp日志无任何记录。怀疑可能是上一级ntpserver出问题。
5. 登录上一级ntpserver服务器查看配置,确认为该服务器问题,回退配置后OK。
问题解决,可正常进行同步。
但是为什么有问题,当前ntp日志什么都不记录呢?还没看过关于这块的源码,有时间看下,不记日志,问题的定位就很难看出原因。
浙公网安备 33010602011771号