分享

NTP配置和测试问题解决

 杰的个人图书馆 2011-12-15




NTP配置和测试问题解决













版本信息


版本

修订日期

修订人员

修订内容

审核人/日期/意见

1.0

2011-5-6

申杰

初始版本



























目录




























前言

针对NTP时钟同步配置,以及同步过程中出现的问题进行说明。


名词解释:

NTP:网络时钟同步协议

测试环境

AC(T1)-------------------AC(T2)

或者AC(T1)----------------------AP(T2)

T1,T2表示终端1和终端2

NTP服务配置

一 服务器配置

T1作为DHCP服务器,配置较为简单,只需要配置:

ntpd

二 客户端配置

T2作为NTP客户端,配置较为复杂一点。

  • 如果只需要想服务器同步一次时钟,则只需要配置:

ntpdate <ntp_server_ip>

  • 如果需要客户端定时向服务器同步时钟,则需要用到系统提供的定时器crontab

具体crontab如何使用,在这里不详细讨论,我们只需要举例使用就对了,假如我们需要NTP客户端每分钟向NTP服务器同步一次时钟,配置如下:


  • 方式一

命令行配置: crontab -e

然后输入:*/1 * * * * /usr/sbin/ntpdate <ntp_server_ip>

保存退出即可自动运行

  • 方式二

将方式一在crontab -e后输入的参数写到一个文件,然后crontab直接调用此文件即可


//写文件

echo “*/1 * * * * /usr/sbin/ntpdate <ntp_server_ip>” > /usr/tmp/crontab.ntp

//运行

crontab crontab.ntp

同步出错问题分析

  • 出现的问题

客户端使用ntpdate命令向服务器进行时钟同步时,经常会遇到如下问题

  • 问题原因

我们本地配置的NTP服务器(T1),其实还需要向外界时钟源获取时钟(比如说标准时钟服务器),当客户端向服务器获取时钟时,而我们的服务器还没有从外界获取到时钟,对NTP客户端得处理有问题。

  • 问题处理

    • 首先确保/etc/ntp.conf文件是否包含如下配置:

NTP服务器上从新启动ntpd服务后,服务器自身或者与其他外界服务器同步需要一段时间,在这个过程中,客户端运行ntpdate命令,就会出现我们谈到的问题。

  • 如何确定我们服务器和自身完成同步

NTP服务器上配置:watch ntpq -p。出现下面信息:


这个LOCAL就表示与自己完成了同步。

那么在确认NTP服务器同步成功后,客户端再运行ntpdate,就不会出现问题了。


其实这个问题也解释了,为何我们要使用crontab这个定时器,定时1分钟向服务器获取时钟了。就是因为前期有可能失败












    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多