[转帖]UBUNTU时间同步

ubuntu,时间,同步 · 浏览次数 : 0

小编点评

## TimeSyncd 服务简介 TimeSyncd 是用于时间同步的守护进程,可以采用两种方式进行时间同步: * **NTP (Network Time Protocol)**:用于与其他时间服务器建立同步关系。 * **chrony**:用于更复杂的同步场景,可以配置多个NTP服务器并进行域名查询。 **UBUNTU16.04 开始使用 TimeSyncd 服务进行时间同步,而不是常用的 ntpd 服务。** **主要特点:** * 使用 **timesyncd** 守护进程进行时间同步,以避免 ntpd 冲突。 * 可以配置多个 NTP 服务器,并进行域名查询。 * 可以设置 **PollIntervalMinSec** 和 **PollIntervalMaxSec** 来控制时间同步的频率。 * 支持多个 NTP 服务器地址。 **配置文件配置:** * **/etc/systemd/timesyncd.conf**:配置 NTP 服务器地址。 * **/etc/systemd/timesyncd.conf.d/*.conf**:配置各个 NTP 服务器的参数。 **运行状态:** 使用 `systemctl status systemd-timesyncd` 命令查看 TimeSyncd 的运行状态。 **注意:** * 需要在配置文件中设置 NTP 服务器地址。 * 可以使用 `sudo` 命令对配置文件进行编辑。

正文

        从UBUNTU16.04开始,就开始使用timedatectl/timesyncd服务进行时间同步,而不是常用的ntpdate/ntp。如果安装了chrony,那么timedatectl将会让位于chrony,避免两个同步服务出现竞争,这也同样适用于ntpd。

        ntpdate已被timedatectl或chrony抛弃,因此默认不会被安装。timesyncd用于时间同步,chrony则用于更复杂的情况。

        临时一次同步:chronyd −q

        临时一次时间检查,不设置时间:chronyd −Q

1.配置timedatectl和timesyncd

1.1.查看timesyncd的状态

查看当前时间状态及timedatectl/timesyncd的配置信息:timedatectl status

  1.                     Local time: 五 2021-10-22 14:00:35 CST
  2.                 Universal time: 五 2021-10-22 06:00:35 UTC
  3.                       RTC time: 五 2021-10-22 06:00:35
  4.                     Time zone: Asia/Shanghai (CST, +0800)
  5.     System clock synchronized: yes
  6.                   NTP service: active
  7.               RTC in local TZ: no

查看timesyncd的运行情况:

  systemctl status systemd-timesyncd

1.2.配置同步服务和选项

配置文件可以出现在以下位置:

  1. /etc/systemd/timesyncd.conf
  2. /etc/systemd/timesyncd.conf.d/*.conf
  3. /run/systemd/timesyncd.conf.d/*.conf
  4. /usr/lib/systemd/timesyncd.conf.d/*.conf

配置文件内容说明(man timesyncd.conf):

  1. NTP=
  2. 用空格分隔的NTP服务器主机名或IP地址列表。systemd-timesyncd将依次连接配置好NTP服务列表,直到找到一个有效的,默认为空
  3. FallbackNTP=
  4. 用空格分隔的NTP服务器主机名或IP地址列表,用作备用NTP服务器。从systemd-network.service获得的NTP服务器优先于与通过NTP=上面设置的服务器
  5. RootDistanceMaxSec=
  6. 最大可接收时钟偏差,默认为5秒。
  7. PollIntervalMinSec=, PollIntervalMaxSec=
  8. NTP消息的最小和最大轮询间隔(单位秒)。PollIntervalMinSec不能小于16秒,PollIntervalMaxSec必须大于PollIntervalMinSec,PollIntervalMinSec默认为32秒,PollIntervalMaxSec默认为2048秒

1.3.一些公用的NTP服务器

使用以前请先ping相应的域名查看网络是否可达,和相应的访问速度

1.3.1.中国NTP时间源服务器

ntp.ntsc.ac.cn   中国国家授时中心
cn.ntp.org.cn    中国授时

1.3.2.阿里云提供的NTP服务

ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com

1.3.3.大学提供的NTP服务(国内)

s1a.time.edu.cn   北京邮电大学
s1b.time.edu.cn   清华大学
s1c.time.edu.cn   北京大学
s1d.time.edu.cn   东南大学
s1e.time.edu.cn   清华大学
s2a.time.edu.cn   清华大学
s2b.time.edu.cn   清华大学
s2c.time.edu.cn   北京邮电大学
s2d.time.edu.cn   西南地区网络中心
s2e.time.edu.cn   西北地区网络中心
s2f.time.edu.cn    东北地区网络中心
s2g.time.edu.cn   华东南地区网络中心
s2h.time.edu.cn   四川大学网络管理中心
s2j.time.edu.cn    大连理工大学网络中心
s2k.time.edu.cn   CERNET桂林主节点
s2m.time.edu.cn     北京大学

1.3.4.苹果提供的NTP服务(国外)

http://time1.apple.com
http://time2.apple.com
http://time3.apple.com
http://time4.apple.com
http://time5.apple.com
http://time6.apple.com
http://time7.apple.com

1.3.5.谷歌提供的NTP服务(国外)

http://time1.google.com
http://time2.google.com
http://time3.google.com
http://time4.google.com

另外推荐一个官方的站点:

服务器列表 - 全球可用的NTP服务器列表与解析服务 - ntp.org.cn & ntpdate.netNtp.org.cn(ntpdate.net)致力于提供全球可用的NTP服务器列表与解析服务http://www.ntp.org.cn/pool

2.时钟服务器

2.1.安装服务

  apt  install  chrony

它将安装两个bin文件:

  1. chronyd-同步守护进程,并提供NTP服务
  2. chronyc- chrony守护进程的命令行接口

2.2.配置服务

配置文件为:/etc/chrony/chrony.conf(man chrony.conf)。默认配置了以下服务:

  1.   pool 0.ubuntu.pool.ntp.org iburst
  2.   pool 1.ubuntu.pool.ntp.org iburst
  3.   pool 2.ubuntu.pool.ntp.org iburst
  4.   pool 3.ubuntu.pool.ntp.org iburst
文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux入门初识Linux23503 人正在系统学习中

与[转帖]UBUNTU时间同步相似的内容:

[转帖]UBUNTU时间同步

从UBUNTU16.04开始,就开始使用timedatectl/timesyncd服务进行时间同步,而不是常用的ntpdate/ntp。如果安装了chrony,那么timedatectl将会让位于chrony,避免两个同步服务出现竞争,这也同样适用于ntpd。 ntpdate已被timedatect

[转帖]ubuntu 时间同步- systemd-timesyncd配置

https://www.cnblogs.com/zhangzhiwei122/p/15886433.html 修改配置 root@HP:~# vi /etc/systemd/timesyncd.conf[Time]NTP=ntp.ntsc.ac.cn cn.ntp.org.cn ##只设置NTP这行

[转帖]ubuntu 时间同步-安装ntp服务器

原文链接: https://www.idcyunwei.org/post/235.html 姊妹篇:ubuntu 时间同步- systemd-timesyncd配置 在Ubuntu 18.04服务器上安装和配置NTP服务器 下面是安装NTP服务器并进行必要修改以在网络中实现所需时间同步的分步过程。

[转帖]把Windows打造成一个NTP时间同步服务器

https://zhuanlan.zhihu.com/p/453366437 起因是这样的,在项目中有一个机器人是使用的ARM版本的Ubuntu操作系统,但是它上面没有纽扣电池用于保存时间,因此每次重启后时间错误,需要手动校正,非常麻烦。所以使用NTP来同步服务器时间,但并没有公网环境,且局域网中只

[转帖]ubuntu apt-get update时报错:由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 E: 仓库...

在使用apt-get update 更新ubuntu时,出现下面的错误: W: GPG 错误:http://mirrors.aliyun.com/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKE

[转帖]s3fs - 使用S3FS存储桶目录允许其他用户使用权限

https://www.coder.work/article/6661505 我在使用S3FS时遇到问题。我正在使用 ubuntu@ip-x-x-x-x:~$ /usr/bin/s3fs --version Amazon Simple Storage Service File System 1.71

[转帖]5.Nginx常遇问题入坑出坑整理

https://cloud.tencent.com/developer/article/2129777?areaSource=105001.10&traceId=zTlrks12HlQGZpAUZE_y4 0x00 Nginx 安装与编译 1.在Ubuntu系统上进行Nginx源码编译安装时指定了–

[转帖]Ubuntu 系统日志文件

https://blog.yelvlab.cn/archives/588/ Ubuntu 系统的日志信息保存路径为: /var/log/,如: auth - 安全验证日志 boot - 启动日志 kern - 内核日志 syslog - 系统日志 wtmp - 与/var/run/utmp 一起记录

[转帖]Ubuntu关于网口的信息查看

https://blog.yelvlab.cn/archives/591/ 这篇比较简单,单纯为了记录。 查看端口号: ifconfig root@xjwx:~# ifconfig eno33np0: flags=4163 mtu 15

[转帖]Ubuntu Server安装图形界面

最早接触到的Linux系统是Ubuntu 10.04,当时在自己的一台Win7笔记本电脑上安装的Win/Ubuntu双系统,Ubuntu简洁的操作界面给我留下了深刻的印象。 后来开始做一些服务器开发,服务都是部署在CentOS系统上,没有图形界面,纯命令操作,这样也降低系统的资源占用。 最近才了解到