ntpdate同步时间慢

概述

随着时间的推移,计算机的时钟会倾向于漂移. 网络时间协议 (NTP) 是一种确保您的时钟保持准确的方法。当硬件设备不带电池和无RTC的时候,基本靠网络时间协议来进行同步时间

NTP服务器

为了同步系统时钟,首先需要找一个NTP服务器使用, 一下这个同步时间的速度比较快,如:

pool.ntp.org
cn.pool.ntp.org
0.pool.ntp.org
2.pool.ntp.org
3.asia.pool.ntp.org
0.asia.pool.ntp.org

选择多个服务器的好处: 当某个服务器不通的时候,或者时钟不可靠的时候可以有别的选择,因为ntpd会智能选择智能地选择它收到的响应──它会更倾向于使用可靠的服务器。

基本配置

如果只想在系统启动时同步时钟,可以使用ntpdate
绝大机器都会运行ntpd,ntpd渐进地修正时钟,而 ntpdate 则直接设置时钟.

buildroot配置NTP

  • make menuconfig
  • Target packages -> Libraries -> Networking -> ntpd/ntpdate 两个都需要勾选

这里写图片描述

配置文件说明: 

  • buildroot中ntp的路径:buildroot/package/ntp/ntpd.etc.default
# NTP Servers to use for ntpdate
NTPSERVERS="pool.ntp.org"
NTPSERVERS="cn.pool.ntp.org"
NTPSERVERS="0.pool.ntp.org"
NTPSERVERS="2.pool.ntp.org"
NTPSERVERS="3.asia.pool.ntp.org"
NTPSERVERS="0.asia.pool.ntp.org"

# Get initial time via ntpdate?
NTPDATE=yes
NTPDATE_OPTS="-t 2 -p 2"

// -t 指定等待响应的时间,给定TimeOut的值四舍五入为0.2 秒的倍数,缺省值是 1 秒
// -p 指定从每个服务器获取的样本的数目,取值的值在 1 和 8 之间

# Start the ntp daemon?
NTPD=yes

启动

  • ntpdate -t 2 -p 2 -u pool.ntp.org  

    • 同步时间,如果快速同步时间,可以适当修改-t / -p参数的数值
    • -t : 指定等待响应的时间
    • -p : 指定从每个服务器获取的样本数量
    • -d : 开启调试接口,并不设置时钟

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值