
專注用戶體驗(yàn)設(shè)計(jì)與開發(fā)
-
商務(wù)合作
- 郵箱:123456789@qq.com
- 手機(jī):15323711532
- 座機(jī):0755-84185494
- 地址:廣東省深圳市龍崗區(qū)布吉中興路21號基業(yè)大廈
Copyright ? 2015 深圳市鑫惠廣網(wǎng)絡(luò)科技有限公司 粵ICP備2023111395號
起因是這樣的,在項(xiàng)目中有一個機(jī)器人是使用的ARM版本的Ubuntu操作系統(tǒng),但是它上面沒有紐扣電池用于保存時(shí)間,因此每次重啟后時(shí)間錯誤,需要手動校正,非常麻煩。所以使用NTP來同步服務(wù)器時(shí)間,但并沒有公網(wǎng)環(huán)境,且局域網(wǎng)中只有一臺Windows 10電腦(可同時(shí)連接內(nèi)外網(wǎng)),因此使用Windows 10作為NTP server為ubuntu提供校時(shí)服務(wù)。
Windows 10本身是可以作NTP時(shí)間同步服務(wù)器的,無需安裝其它軟件,只需要修改一些配置。
使用win + R組合鍵在運(yùn)行窗口中輸入regedit,打開注冊表編輯器。
image
依次展開數(shù)據(jù)項(xiàng)目,計(jì)算機(jī)\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer,把Enabled設(shè)置為1,為打開NTP服務(wù),操作如下圖所示。
image
依次打開,計(jì)算機(jī)\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config,并把AnnounceFlags的值設(shè)置為5(系統(tǒng)默認(rèn)為a)。
使用win + R組合鍵在運(yùn)行窗口中輸入services.msc,打開服務(wù)。
在服務(wù)項(xiàng)中找到Windows Time
設(shè)置為自動后確定,點(diǎn)擊右鍵重新啟動此服務(wù),至此服務(wù)啟動成功。
注:啟動和關(guān)閉windows NTP的方式,還可以使用命令行來管理
啟動:net start w32time
停止:net stop w32time
在cmd窗口中輸入w32tm /stripchart /computer:127.0.0.1,如果有回顯則服務(wù)正常。
服務(wù)端部署成功后,如果要為客戶端提供服務(wù)的話需要開放udp協(xié)議中的123端口,或者根據(jù)自身安全情況關(guān)閉防火墻。客戶端下可以使用ntpdate命令來同步服務(wù)器時(shí)間,也可以使用chrony服務(wù)。
由于我這里使用的是ARM版本的ubuntu操作系統(tǒng),下面演示將適用于此系統(tǒng),其它操作系統(tǒng)或架構(gòu)平臺操作類似。
# 安裝ntpdate服務(wù) sudoapt-getinstallntpdate# 安裝完成后, 同步時(shí)間。xxx.xxx.xxx.xxx為你服務(wù)器的IP地址,clock-w把時(shí)間寫入硬件。 sudontpdatexxx.xxx.xxx.xxx&& clock-w
chrony是一個時(shí)間同步服務(wù),通過配置可以把一臺服務(wù)器變?yōu)镹TP服務(wù)端或客戶端,這里只用到客戶端的功能。
sudo apt-getinstall chrony
安裝完成后打開配置文件
vim/etc/chrony.conf
如果做客戶端的話,只需要修改其中的一行文件,最后保存退出。
# xxx為你的IP地址 serverxxx.xxx.xxx.xxx
重啟chrony服務(wù),使用時(shí)間同步服務(wù)生效。
systemctlrestart chronyd
專注用戶體驗(yàn)設(shè)計(jì)與開發(fā)
Copyright ? 2015 深圳市鑫惠廣網(wǎng)絡(luò)科技有限公司 粵ICP備2023111395號