代码之家  ›  专栏  ›  技术社区  ›  NameOfTheRose

ntpd在同步之前分配时间

  •  1
  • NameOfTheRose  · 技术社区  · 7 年前

    pi上的日志显示时间不正确,在3-5分钟后跳到正确值,因此这种行为不是由传感器软件引起的。 ntpd以-g选项启动

    1 回复  |  直到 7 年前
        1
  •  1
  •   NameOfTheRose    7 年前

    我讨论了ntp irc频道。在实现同步之前,似乎无法阻止ntpd响应客户端请求。他们的意见是,如果时钟未同步,则客户端有责任忽略ntp数据包。因此,必须更改esp8266软件或使用iptables防止ntpd响应。我使用了第二种方法,并在rc.local中包括以下内容:

    sudo iptables -A INPUT -p udp --dport ntp -m iprange --src-range 10.0.200-10.0.0.250 -j DROP
    if /usr/sbin/ntp-wait
       then
           /usr/bin/sudo iptables -D INPUT -p udp --dport ntp -m iprange --src-range 10.0.0.200-10.0.0.250 -j DROP
    fi