最近公司服务器上新加了服务器与外网NTP服务器同步的监控,大部分都是正常的,只有一组一直报警Temporary failure in name resolution failed ,找了半天问题,也从其他正常服务器上拉了相同的配置文件过来,ntp服务也重启了几次,但是只要执行ntpq -p就报上述错误。最后还是用ntpstat发现了问题。原来是ntp.conf里定义的第一行就是127.0.0.1,恰好这台机器的hosts文件没指定127.0.0.1为localhost,所以执行才会报错了。修改hosts,重启ntpd服务器,ntpq -p。一切OK了!