ntpdate 同步时间出错报错如下
代码语言:javascript复制[root@nginx01-41 ~]# ntpdate times.aliyun.com
Error resolving times.aliyun.com: Servname not supported for ai_socktype (-8)
31 Aug 21:04:20 ntpdate[1287]: Can't find host times.aliyun.com: Servname not supported for ai_socktype (-8)
31 Aug 21:04:20 ntpdate[1287]: no servers can be used, exiting
剖析: 看到这个错误之后,第一反应是域名解析不正确,找不到请求资源,但是发现ping times.aliyun.com正常,这个时候想是不是时区出问题,查看发现时区正常,如果不正常Centos7按照下面方法设置时区
代码语言:javascript复制 timedatectl status 查看当前的系统时间状态
timedatectl list-timezones 查看时区,找到Asia/Shanghai
timedatectl set-timezone Asia/Shanghai
代码语言:javascript复制设置完成之后测试还是包一样的错误,查找资料找到解决办法:
是因为/etc/services 里面需要有下面这两行
ntp 123/tcp
ntp 123/udp # Network Time Protocol
然后我就去找我里面这个文件有没有在这两行发现压根都没这个文件
解决办法:
代码语言:javascript复制从别的虚拟机里面拷贝了一个/ect/services文件,然后测试正常