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

posted @   sjmuvx  阅读(1191)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)
点击右上角即可分享
微信分享提示