ntpdate时间报错

ntpdate 同步时间出错报错如下

[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按照下面方法设置时区

    timedatectl status 查看当前的系统时间状态
    timedatectl list-timezones 查看时区,找到Asia/Shanghai
    timedatectl set-timezone Asia/Shanghai
设置完成之后测试还是包一样的错误,查找资料找到解决办法:
是因为/etc/services 里面需要有下面这两行
ntp   123/tcp
ntp   123/udp    # Network Time Protocol
然后我就去找我里面这个文件有没有在这两行发现压根都没这个文件

解决办法:

从别的虚拟机里面拷贝了一个/ect/services文件,然后测试正常

猜你喜欢

转载自blog.51cto.com/13447608/2167872