Raspberry pi ntpd在同步之前分配时间

Raspberry pi ntpd在同步之前分配时间,raspberry-pi,raspbian,ntp,Raspberry Pi,Raspbian,Ntp,我在用树莓皮3做ntpd。许多传感器(基于esp8266)正在从所述服务器获取时间。断电后,pi重新启动并启动ntpd。传感器请求时间同步,ntpd响应时间错误,因为它尚未同步。有没有办法防止ntpd在实际同步之前做出响应? pi上的日志显示时间不正确,在3-5分钟后跳到正确值,因此这种行为不是由传感器软件引起的。 ntpd从-g选项开始我讨论过ntp irc频道。在实现同步之前,似乎无法阻止ntpd响应客户端请求。他们的意见是,如果时钟没有同步,客户端有责任忽略ntp数据包。因此,必须更改es

我在用树莓皮3做ntpd。许多传感器(基于esp8266)正在从所述服务器获取时间。断电后,pi重新启动并启动ntpd。传感器请求时间同步,ntpd响应时间错误,因为它尚未同步。有没有办法防止ntpd在实际同步之前做出响应? pi上的日志显示时间不正确,在3-5分钟后跳到正确值,因此这种行为不是由传感器软件引起的。
ntpd从-g选项开始

我讨论过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