ntpdate时间报错

2019-03-14 11:47:32 浏览数 (1)

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文件,然后测试正常

0 人点赞