嵌入式linux ntpd配置作为服务器给客户端授时

有个客户需要用am335x的板子作为ntp服务器,给windows授时,搞了一个下午解决了问题,下载记录一下

1.ntpd交叉编译

这个不需要多说,正常移植就行,我的是filesystem里面直接有了,不需要移植

2.配置  /etc/ntp.conf

我的配置记录如下

restrict 127.0.0.1
restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap  
server   127.127.1.0 # local clock
fudge    127.127.1.0 stratum 5
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys

 因为我板子ip是192.168.2.11,我需要给192.168.2.x的客户端授予时间,所以就设置了 restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap ,实际上需要根据自身ip选择

3.启动ntpd服务器

运行命令:  

ntpd -c /etc/ntp.conf

4.客户端ntpdate 获取时间

注意:ntpd服务器启动的时候,不能马上获取,因为ntpd启动的时候需要时间,大约10分钟左右才可以,要不然会失

客户端获取:

 服务器端开启后查看时间

watch  ntpd -q

参考:

https://www.ebaina.com/articles/140000002822

https://www.cnblogs.com/kerrycode/p/4744804.html

原文地址:https://www.cnblogs.com/ChenChangXiong/p/14286835.html