題:
Raspberry Pi不會更新時間
Pygmalion
2016-05-18 14:31:46 UTC
view on stackexchange narkive permalink

大約兩個月前,我購買了Raspberry Pi 3,從那時起,時間從未更新。詳細信息:

  1. 操作系統是Raspbian Jessie(4.1.19-v7 +)的全新安裝。
  2. Internet連接是通過本機進行的Wi-Fi,通訊也沒有其他問題。
  3. 沒有防火牆問題,因為時間更新在同一LAN上的Windows計算機上就像超級按鈕一樣。
  4. 正確設置了時區。
  5. ol>

    我首先是從 nptdate 開始的。當我嘗試強制更新時,

      sudo /etc/init.d/ntp stopudo ntpd -q -gsudo /etc/init.d/ntp start  

    終端在第二個命令時凍結。 / var / log / syslog 中的最後一條消息是:

     在fd#22上的路由套接字上偵聽接口更新 

    /etc/ntp.conf 內容:

      driftfile /var/lib/ntp/ntp.driftstatistics loopstats peerstats clockstatsfilegen loopstats文件loopstats類型day enablefilegen peerstats文件peerstats類型day enablefilegen clockstats文件clockstats類型day enableserver 0.debian.pool.ntp.org iburstserver 1.debian.pool.ntp.org iburstserver 2.debian.pool.ntp.org iburstserver 3.debian.pool.ntp.org iburstrestrict -4默認kod notrap nomodify nopeer noqueryrestrict -6默認kod notrap nomodify nopeer noqueryrestrict 127.0.0.1restrict :: 1  

    在我看來 ntp 包有問題。我的Raspberry僅在白天打開,而在夜間會累積時間滯後,如何設置時間更新?

您使用什麼發行版?這些古老的聯繫與當前的Raspbian無關。開機後您要等待多長時間?您正在做什麼以確認“時間不會更新”?
如果您要問的話,是Raspbian。不管我等待多長時間都不會更新。我在角落使用“日期”命令並觀看時鐘命令。
在過去的幾年中,`ntpd`有所更改,使用戶更難以強制進行更改。考慮到它的目的多麼簡單,它是有史以來設計最糟糕,最鈍的應用程序之一。有人應該為獨立的最終用戶系統編寫一個基本的,僅客戶端的實現。最多可能需要一天的時間,包括閱讀RFC。我為你感到。我討厭那件事(除非它通常對我有用,所以我不打擾...)。祝好運。
就是說,我想您可以添加對實際發生情況的更詳細的說明。當它無法連接到服務器時,它肯定會發出很多尖叫聲,並且這些東西將出現在syslog中。看一下sudo grep ntp / var / log / syslog,或者在啟動後查看journalctl |。 grep ntp`。
@goldilocks的sudo grep ntp / var / log / syslog從錯誤池x.debian.pool.ntp.org返回一堆壞對等體。重新啟動`journald | grep ntp返回bash:已記錄日誌:未找到命令,sudo grep ntp / var / log / syslog返回一堆找不到主機x.debian.pool.ntp.org:名稱或服務未知錯誤,並且“無法使用任何服務器,正在退出”
抱歉,應該是“ journalctl”(註釋已編輯)。無論如何,Raspbian syslog上應該包含相同的內容。將這些錯誤編輯到問題中,並弄清楚“從未有過”的適用時間(例如“自從我注意到問題後就不再如此”,“自從擁有pi後的四個月內從未有過”等)。
@goldilocks`journalctl`返回`未找到日誌文件。`在重新啟動註釋後,我還更新了問題和系統日誌結果。
@goldilocks這是我的問題的後續解答:http://unix.stackexchange.com/questions/284354/problems-with-timesyncd-or-networkd
@Milliways我向問題添加了其他信息。
最好的方法是始終將time.nist.gov用作官方ntp時間。請參閱以下問答:https://raspberrypi.stackexchange.com/questions/68811/how-do-i-set-raspbian-to-use-the-primary-time-server-time-nist-gov
我在設置時間時遇到了同樣的問題,發現連接到LAN電纜後它可以工作。無法設置Wi-Fi時間。
這不是標準行為,並且不太可能成為OP問題的原因。在您的情況下,這意味著您的網絡配置存在問題。
八 答案:
Nicky
2017-05-16 12:28:53 UTC
view on stackexchange narkive permalink
  sudo sntp -s time.google.com  

這對我有用。

Shamshu
2017-03-10 12:17:23 UTC
view on stackexchange narkive permalink

我用ntp,chrony嘗試了幾種方法...最後用以下方法修復了。

從任何著名的網站(如google)獲取日期,以設置每次啟動時的機器時間。

  1. 打開rc.local文件

    sudo nano /etc/rc.local

  2. 將以下行添加到rc.local文件中

    sudo日期- s“ $(wget -qSO- --max-redirect = 0 www.google.com 2>&1 | grep日期:| cut -d''-f5-8)Z”

  3. 重新啟動Rpi

    sudo重新啟動

  4. ol>
我喜歡這個解決方案。它有效,但是我對ntp解決方案感到滿意。我嘗試了它們,但無法解決。
我可以理解這種絕望-這確實是我在某些情況下所做的(來自HTTP標頭),但是現在我處於一個封閉的網絡中,無法訪問Internet,也沒有HTTP服務器,只有NTP服務器。
Alexey Vesnin
2016-05-20 13:40:29 UTC
view on stackexchange narkive permalink

您需要嘗試通過USB Wi-Fi加密狗更新時間。如果可以正常使用,請使用 tcpdump 並查看如何在兩側上處理數據包:在Raspberry Pi 3 Wi上

據我所知,Raspberry Pi 3的內部Wi-Fi一直在無聲地丟失數據包。

/ etc /網絡/接口應類似於:

 #有線適配器#1自動eth0 iface eth0 inet靜態地址192.168.0.3網絡掩碼255.255.255.0網關192.168.0.1 dns服務器8.8.8.8, 8.8.4.4後置/ usr / sbin / ntpdate -4 1.2.3.4  

不要忘記開頭的空格

評論不作進一步討論;此對話已[移至聊天](http://chat.stackexchange.com/rooms/40137/discussion-on-answer-by-alexey-vesnin-raspberry-pi-wont-update-time)。
我找到瞭如何在此線程上“修復” ntpd的解決方案:https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141454。我仍然不知道如何在啟動RPi3時自動製作它。
如我之前所說,@Pygmalion-ntpD` = NTP守護程序-對於簡單的主機時間設置不是必需的...它通過網絡分配*時間,即如果您有多個節點,則肯定需要它。但是對於單個端點時間,設置了一個“ ntpdate”工具。它甚至在ntp源代碼樹本身中被分隔
mwd27
2016-05-22 00:50:03 UTC
view on stackexchange narkive permalink

如果您在 raspi-config 中設置了時區,則Raspberry Pi在連接到Internet時會自動更新啟動時間。

  1. sudo raspi-config
  2. 選擇國際化選項
  3. 選擇 I2更改時區
  4. 選擇您的地理位置
  5. 選擇最近的城市
  6. 選擇完成
  7. 選擇立即重啟
  8. ol>
當然,我會在第一天設定時區。
我也在第一天就設置了時區,但是我的Pi最近停止了重新啟動時更新時間,就像您遇到的問題一樣。昨天我重新運行了raspi-config,並且每次重啟後時間都正確更新,即使我已經拔掉電源一段時間了。我建議您試試看嗎?讓我知道你是怎麼辦的...
對不起。我按照您的建議做了,但是失敗了。
哦,太可惜了。我會繼續想...
satven
2018-09-11 12:24:40 UTC
view on stackexchange narkive permalink

以下命令一定可以使用

  sudo date -s“ Sep 11 12:50”  
謝謝您的回答。我認為問題是有關使用NTP進行自動更新的問題,您的答案似乎與時鐘的一次性設置有關。
David
2017-05-16 08:54:27 UTC
view on stackexchange narkive permalink

我發現使用以下功能可以通過WiFi一次完成。

  sudo sntp -s 0.debian.pool.ntp.prg  
Scott H
2018-02-24 15:54:09 UTC
view on stackexchange narkive permalink

在“應用程序菜單/首選項/ Raspberry Pi配置”中,我轉到了“本地化”選項卡,並選擇了“設置區域設置”,“設置時區”和“設置WiFi國家”的值。

單擊“確定”,現在時間正確了。

bakalolo
2019-09-04 06:47:05 UTC
view on stackexchange narkive permalink

對我來說,由於某種原因,我不得不稍等片刻,因為它沒有立即設置正確的時間。這是在我設置了正確的時區,啟用了Internet訪問並重新啟動之後。

關於設置正確的時間,請查看[是什麼導致日誌差異?](https://raspberrypi.stackexchange.com/a/102108/79866)。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...