【Ubuntu同步系统时间】

简介: 本篇文章主要介绍了在 Ubuntu 中使用 NTP 进行时间同步设置,通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。

1. 摘要

本篇文章主要介绍了在 Ubuntu 中使用 NTP 进行时间同步设置,通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。


2.png


2. 内容

NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。


这个描述是挺简单的,实现这一功能却是极为复杂的 - 首先要有多层 NTP 服务器,第一层 NTP 服务器连接原子时钟,第二层、第三层服务器则担起负载均衡的责任,以处理因特网传来的所有请求。另外,客户端可能也超乎你想象的复杂 - 它必须排除通讯延迟,调整时间的同时不干扰其它在服务器中运行的进程。幸运的是,所有的这些复杂性都进行了封装,你是不可见也不需要见到的。


在 Ubuntu 中,是使用 ntpdate和 ntpd来同步时间的,详细见官网。


1.png

3. 具体实现

3.1 timesyncd查看系统时间

在最新的 Ubuntu 版本中,timesyncd替代了 ntpd的客户端的部分。默认情况下 timesyncd会定期检测并同步时间。它还会在本地存储更新的时间,以便在系统重启时做时间单步调整。通过 timedatectl和timesyncd设置的当前时间状态和时间配置,可以使用timedatectl status命令来进行确认


输入查看时间指令:timedatectl


返回如下

vor@vor:~$ timedatectl
               Local time: 四 2022-09-29 09:26:18 CST
           Universal time: 四 2022-09-29 01:26:18 UTC
                 RTC time: 四 2022-09-29 01:26:18    
                Time zone: Asia/Shanghai (CST, +0800)System clock synchronized: yes                       
              NTP service: active                    
          RTC in local TZ: no



3.2 安装ntpdate同步时间库

输入查看时间指令:sudo apt install ntpdate


返回如下



vor@vor:~$ sudo apt install ntpdate
[sudo] vor 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装:
  ntpdate
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 48.8 kB 的归档。
解压缩后会消耗 178 kB 的额外空间。
获取:1 http://mirrors.aliyun.com/ubuntu focal-security/universe amd64 ntpdate amd64 1:4.2.8p12+dfsg-3ubuntu4.20.04.1 [48.8 kB]
已下载 48.8 kB,耗时 0秒 (198 kB/s)
正在选中未选择的软件包 ntpdate。
(正在读取数据库 ... 系统当前共安装有 147529 个文件和目录。)
准备解压 .../ntpdate_1%3a4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb  ...
正在解压 ntpdate (1:4.2.8p12+dfsg-3ubuntu4.20.04.1) ...
正在设置 ntpdate (1:4.2.8p12+dfsg-3ubuntu4.20.04.1) ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...


3.3 同步互联网时间

输入查看时间指令:sudo ntpdate time.windows.com


返回如下

vor@vor:~$ sudo ntpdate time.windows.com
29 Sep 09:36:56 ntpdate[5539]: adjust time server 20.189.79.72 offset 0.080762 sec


3.4 UTC改为localtime时间

输入查看时间指令:sudo hwclock --localtime --systohc


返回如下

vor@vor:~$ sudo hwclock --localtime --systohc
vor@vor:~$


4. 总结

非常感谢各位大佬的支持,特别是《机器人工匠阿杰》UP主,到这里经典Ubuntu同步系统时间统教程就算完成了。大家快去探索Ubuntu系统的乐趣吧!🥳🥳🥳我们实现对外部世界进行感知🎏,充分认识这个有机与无机的环境🌻,科学地合理地进行创作和发挥效益🛹,然后为人类社会发展贡献一点微薄之力。🏃‍♂️🏃‍♂️🏃‍♂️

目录
相关文章
|
1月前
|
Ubuntu 关系型数据库 MySQL
使用Ubuntu和Windows电脑实现Mysql主从同步(详细操作步骤)
使用Ubuntu和Windows电脑实现Mysql主从同步(详细操作步骤)
50 2
|
Ubuntu
ubuntu系统同步上海时间
ubuntu系统同步上海时间
185 0
ubuntu系统同步上海时间
|
Ubuntu 关系型数据库 MySQL
Linux(ubuntu)mysql数据库主从同步、配置
一、查看两台主机的版本Ubuntu 16.04.3 root@iZ2zeht3zvxbq5ycy698pwZ:~# lsb_release -a LSB Version: core-9.
1309 0
|
Ubuntu Linux 云计算
尝鲜Ubuntu云计算同步协作服务
本文讲的是尝鲜Ubuntu云计算同步协作服务,前阵子,记者报道了Linux世界中顶顶有名的Ubuntu发布了其最新的Ubuntu 9.04版本,并提到该版本中的一项新功能——“Ubuntu企业云服务(UEC)”是第一个在企业防火墙内建立私有云环境的Linux发行版。
1227 0
|
Ubuntu 网络安全 数据安全/隐私保护
|
6天前
|
Ubuntu PHP Apache
蓝易云 - 如何在Ubuntu 22.04上安装PHP8.1并设置本地开发环境
以上就是在Ubuntu 22.04上安装PHP 8.1并设置本地开发环境的步骤。
12 2
|
7天前
|
缓存 Ubuntu 应用服务中间件
Ubuntu 22.04 上安装、配置和使用 Nginx 可以分为几个简单的步骤
Ubuntu 22.04 上安装、配置和使用 Nginx 可以分为几个简单的步骤