中国优秀网站设计,wordpress搬家_后台错乱,东莞app开发商,wordpress怎么做目录之前朋友圈求助的问题最后是我一个朋友尝试了一天的配置「这个配置尝试的过程需要技术基础#xff0c;但是不管如何的技术基础都是需要去不断的尝试的」#xff0c;终于找到了方法#xff0c;所以~我给他们送了秋天的第一杯奶茶~「是他们是因为他们都是一群我很喜欢的同事」… 之前朋友圈求助的问题最后是我一个朋友尝试了一天的配置「这个配置尝试的过程需要技术基础但是不管如何的技术基础都是需要去不断的尝试的」终于找到了方法所以~我给他们送了秋天的第一杯奶茶~「是他们是因为他们都是一群我很喜欢的同事」具体配置如下不夸张的说你要是能从网上找到和这个一样的配置算我输这个配置实现的功能如我上面所说可以在host不连接网络的情况下也不必等待5~10分钟。所以我才说了这个配置值钱。server 127.127.1.0 prefer minpoll 0
fudge 127.127.1.0 stratum 2
driftfile /tmp/ntp.drift
#restrict default nomodify notrust
restrict default nomodify nopeer noquery limited kod
restrict 127.0.0.0/8
disable auth
logfile /tmp/ntp.log先说下我的项目需求我的项目不是一个连接互联网的项目我们有两个设备一个设备做主另一个设备做从两个设备的开机时间会存在偏差但是他们开机之后就需要互相同步数据而且在同步数据的时候需要用时间来矫正他们两个的数据。所以我需要NTP来保证两个设备同一时刻的时间是完全相同的。host 端的ntp配置正常情况下如果我们开启了ntpd这个功能默认会有一个ntp.conf的配置文件如果什么都不修改应该就可以实现时间同步的功能。slave 端使用ntpdate配置文件的目录/etc/ntp.conf如果我们修改配置文件后想使用自己的配置文件来让自己的配置生效可以使用 -c 这个选项如ntpd -c /userdata/ntp.conf还有我们有时候需要调试查看 ntpd 的输出可以使用下面的命令这个命令在ntpdate 获取一次时间后就会退出但是可以清晰的看到ntpd启动的日志ntpd -gq -c /etc/ntp.conf
13 Aug 03:37:54 ntpd[16816]: ntpd 4.2.8p101.3728-o Mon Aug 9 11:07:38
UTC 2021 (1): Starting
13 Aug 03:37:54 ntpd[16816]: Command line: ntpd -gq -c /etc/ntp.conf
13 Aug 03:37:54 ntpd[16816]: proto: precision 0.583 usec (-21)
13 Aug 03:37:54 ntpd[16816]: minpoll: provided value (0) is out of range[3-255])
13 Aug 03:37:54 ntpd[16816]: restrict: ignoring line 7, address/host 12
7.0.0.0/8 unusable.
13 Aug 03:37:54 ntpd[16816]: switching logging to file /tmp/ntp.log
13 Aug 03:37:54 ntpd[16816]: Listen and drop on 0 v6wildcard [::]:123
13 Aug 03:37:54 ntpd[16816]: Listen and drop on 1 v4wildcard 0.0.0.0:123
13 Aug 03:37:54 ntpd[16816]: Listen normally on 2 lo 127.0.0.1:123
13 Aug 03:37:54 ntpd[16816]: Listen normally on 3 eth0 192.168.9.100:123
13 Aug 03:37:54 ntpd[16816]: Listen normally on 4 lo [::1]:123
13 Aug 03:37:54 ntpd[16816]: Listen normally on 5 eth0 [fe80::7c06:50ff:
feb5:8c07%2]:123
13 Aug 03:37:54 ntpd[16816]: Listening on routing socket on fd #22 for i
nterface updates
13 Aug 03:37:55 ntpd[16816]: ntpd: time slew 0.000000 s
ntpd: time slew 0.000000s
如果配置有问题可以在日志里面可以看到一个比较简单的配置文件说明对新手来说还是比较友好的driftfile /var/lib/ntp/drift
##下面两行默认是拒绝所有来源的任何访问
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
#开放本机的任何访问
restrict 127.0.0.1
restrict -6 ::1
# 允许内网其他机器同步时间(允许192.168.1.0/24 网段主机进行时间同步)
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
#指定ntp服务器地址
server 192.168.33.44
#允许上层时间服务器主动修改本机时间
restrict 192.168.33.44 nomodify notrap noquery
#外部时间服务器不可用时以本地时间作为时间服务
server 127.127.1.0
fudge 127.127.1.0 stratum 10
##下面两行为配置文件默认开启
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
再说个事情如果使用NTP的话可以自己实现一个小程序实现这个功能因为我以为这个功能实现不了我确实自己写了程序实现。测试了下还挺稳定的后面发现我朋友调试出来后还是弃用了。参考博客https://www.cnblogs.com/shanhua-fu/p/9281040.html国内的博客还是逊色一些看看老外的技术文档https://serverfault.com/questions/904150/how-to-force-locally-isolated-ntpd-update-timehttps://docs.ntpsec.org/latest/ntp_conf.htmlhttps://blog.csdn.net/cx55887/article/details/83868660推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈