日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在朋友圈求助的NTP问题~

發布時間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在朋友圈求助的NTP问题~ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前朋友圈求助的問題

最后是我一個朋友嘗試了一天的配置「這個配置嘗試的過程需要技術基礎,但是不管如何的技術基礎都是需要去不斷的嘗試的」,終于找到了方法,所以~

我給他們送了秋天的第一杯奶茶~「是他們是因為他們都是一群我很喜歡的同事」

具體配置如下:

不夸張的說,你要是能從網上找到和這個一樣的配置,算我輸,這個配置實現的功能如我上面所說,可以在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.8p10@1.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-time

https://docs.ntpsec.org/latest/ntp_conf.html

https://blog.csdn.net/cx55887/article/details/83868660


推薦閱讀:

專輯|Linux文章匯總

專輯|程序人生

專輯|C語言

我的知識小密圈

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的在朋友圈求助的NTP问题~的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。