Linux和Windows時間同步


前言

有一個需求,將局域網中的一台Windows和一台Ubuntu的時間進行同步,Ubuntu作為主服務器,Windows去同步Ubuntu的時間。版本是Ubuntu20.04、Windows10。

Ubuntu配置

  1. 安裝chronyc

    sudo apt install chronyc
    # 如果有沖突,解決不了的話,用 aptitude 代替 apt
    
  2. 配置chronyc

    sudo vim /etc/chronyc/chronyc.conf
    # 添加以下內容
    allow 111.111.111.0/24 # 配置允許訪問的IP,這里配置為111.111.111網段下的所有IP
    local stratum 10 # 當server中提供的公網NTP服務器不可用時,采用本地時間作為同步標准
    
  3. 重啟chronyc

    sudo service chronyc restart
    
  4. 查看chronyc信息

    chronyc tracking # 顯示系統時間信息
    
  5. 新版的Ubuntu使用timedatectl,替代了老舊的ntpd和ntpdate

    sudo timedatectl set-ntp yes # 開始自動時間同步到遠程NTP服務器
    
    timedatectl # 查看詳細信息
    

參考:

https://blog.csdn.net/Rengar_Yang/article/details/107078711

https://www.cnblogs.com/pipci/p/12871993.html

https://developer.aliyun.com/article/86789

Windows配置

  1. 配置Windows服務自啟動。服務名為Windows Time

  2. 編輯注冊表

    1)輸入Regedit打開注冊表

    2)進入HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W32Time\TimeProviders\NtpClient

    3)SpecialPollInterval的值更改為900(單位是秒,可根據實際情況設置)

    4)新建DWORD,數值名稱為SpecialInterval,數值數據為1

  3. 配置時間服務器

    控制面板->時鍾、語言和區域->時間和日期->Internet時間->更改設置,將Ubuntu的IP地址輸入服務器中

  4. 重啟Windows Time服務

參考:

https://zhuanlan.zhihu.com/p/372441634


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM