返回顶部
首页 > 资讯 > 精选 >如何在Ubuntu中利用NTP对时间进行同步
  • 105
分享到

如何在Ubuntu中利用NTP对时间进行同步

2023-06-07 21:06:06 105人浏览 独家记忆
摘要

本篇文章给大家分享的是有关如何在ubuntu中利用NTP对时间进行同步,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。NTP 是通过网络来同步时间的一种 tcp/IP 协议。通常

本篇文章给大家分享的是有关如何在ubuntu中利用NTP对时间进行同步,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

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

timedatectl

在最新的 Ubuntu 版本中,timedatectl 替代了老旧的 ntpdate。默认情况下,timedatectl 在系统启动的时候会立刻同步时间,并在稍后网络连接激活后通过 Socket 再次检查一次。

如果已安装了 ntpdate / ntp,timedatectl 会退而让你使用之前的设置。这样确保了两个时间同步服务不会相互冲突,同时在你升级的时候还保留原本的行为和配置。但这也意味着从旧版本的发行版升级时 ntp/ntpdate 仍会安装,因此会导致新的基于 systemd 的时间服务被禁用。

timesyncd

在最新的 Ubuntu 版本中,timesyncd 替代了 ntpd 的客户端的部分。默认情况下 timesyncd 会定期检测并同步时间。它还会在本地存储更新的时间,以便在系统重启时做时间单步调整。

通过 timedatectl 和 timesyncd 设置的当前时间状态和时间配置,可以使用 timedatectl status 命令来进行确认。

?

1

2

3

4

5

6

7

8

timedatectl status

     Local time: Fri 2016-04-29 06:32:57 UTC

   Universal time: Fri 2016-04-29 06:32:57 UTC

      RTC time: Fri 2016-04-29 07:44:02

      Time zone: Etc/UTC (UTC, +0000)

   Network time on: yes

  NTP synchronized: no

   RTC in local TZ: no

如果安装了 NTP,并用它替代 timedatectl 来同步时间,则 NTP synchronized 将被设置为 yes。

timedatectl 和 timesyncd 用来获取时间的 nameserver 可以通过 /etc/systemd/timesyncd.conf 来指定,另外在 /etc/systemd/timesyncd.conf.d/ 下还有灵活的附加配置文件。

ntpdate

由于 timedatectl 的存在,各发行版已经弃用了 ntpdate,默认不再进行安装。如果你安装了,它会在系统启动的时候根据 Ubuntu 的 NTP 服务器来设置你电脑的时间。之后每当一个新的网络接口启动时,它就会重新尝试同步时间 —— 在这期间只要其涵盖的时间差不是太大,它就会慢慢偏移时间。该行为可以通过 -B/-b 开关来进行控制。

时间服务器

默认情况下,基于 systemd 的工具都是从 ntp.ubuntu.com 请求时间同步的。经典的基于 ntpd 的服务基本上都是使用 [0-3].ubuntu.pool.ntp.org 池中的 2.ubuntu.pool.ntp.org,还有 ntp.ubuntu.com,此外需要的话还支持 IPv6。如果想强制使用 IPv6,可以使用 ipv6.ntp.ubuntu.com,不过这并非默认配置。

ntpd
ntp 的守护进程 ntpd 会计算你的系统时钟的时间偏移量并且持续的进行调整,所以不会出现时间差距较大的更正,比如说,不会导致不连续的日志。该进程只花费少量的进程资源和内存,但对于现代的服务器来说实在是微不足道的了。

安装

要安装 ntpd,在终端命令行中输入:sudo apt install ntp

配置

编辑 /etc/ntp.conf —— 增加/移除 server 行。默认配置有以下服务器:

?

1

2

3

4

5

6

7

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board

  # on 2011-02-08 (LP: #104525). See Http://www.pool.ntp.org/join.html for

  # more infORMation.

  server 0.ubuntu.pool.ntp.org

  server 1.ubuntu.pool.ntp.org

  server 2.ubuntu.pool.ntp.org

  server 3.ubuntu.pool.ntp.org

修改配置文件之后,你需要重新加载 ntpd:

sudo systemctl reload ntp.service

查看状态

使用 ntpq 来查看更多信息:

?

1

2

3

4

5

6

7

8

# sudo ntpq -p

     remote      refid   st t when poll reach  delay  offset jitter

  ==============================================================================

  +stratum2-2.NTP. 129.70.130.70  2 u  5  64 377  68.461 -44.274 110.334

  +ntp2.m-online.n 212.18.1.106   2 u  5  64 377  54.629 -27.318 78.882

  *145.253.66.170 .DCFa.      1 u  10  64 377  83.607 -30.159 68.343

  +stratum2-3.NTP. 129.70.130.70  2 u  5  64 357  68.795 -68.168 104.612

  +europium.canoni 193.79.237.14  2 u  63  64 337  81.534 -67.968 92.792

PPS 支持

从 Ubuntu 16.04 开始,ntp 支持 PPS 规范,给 ntp 提供了本地时间源,以提供更高的精度。查看下边列出的链接来获取更多配置信息。

以上就是如何在Ubuntu中利用NTP对时间进行同步,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

原文链接:https://www.cnblogs.com/libra13179/p/13228721.html

--结束END--

本文标题: 如何在Ubuntu中利用NTP对时间进行同步

本文链接: https://lsjlt.com/news/250204.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在Ubuntu中利用NTP对时间进行同步
    本篇文章给大家分享的是有关如何在Ubuntu中利用NTP对时间进行同步,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常...
    99+
    2023-06-07
  • 怎么在Ubuntu中使用NTP进行时间同步
    这篇文章主要介绍怎么在Ubuntu中使用NTP进行时间同步,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟...
    99+
    2023-06-16
  • 在Ubuntu中使用NTP实现时间同步
    NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。 这个描述是挺简单的,实现这一功能却是极为复杂的 - 首先要有多层 NTP 服务器,第一层 NTP 服务器...
    99+
    2022-06-04
    Ubuntu NTP 时间同步
  • Ubuntu中如何使用NTP实现时间同步
    今天小编给大家分享一下Ubuntu中如何使用NTP实现时间同步的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。ntp 是通过网...
    99+
    2023-07-04
  • ubuntu如何同步时间
    ubuntu同步时间的方法:打开终端输入以下命令安装ntpdate工具。sudo apt-get install ntpdate再输入命令设置系统时间与网络时间同步。sudo ntpdate cn.pool.ntp.org最后输入命令将时间...
    99+
    2024-04-02
  • 如何使用ntpdate进行时间同步
    这篇文章主要为大家展示了“如何使用ntpdate进行时间同步”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ntpdate进行时间同步”这篇文章吧。Linux服务器运行久时,系统时间就会存...
    99+
    2023-06-27
  • 如何在Debian中安装并配置NTP时间同步服务
    要在Debian中安装并配置NTP时间同步服务,可以按照以下步骤进行操作: 使用apt-get命令安装ntp软件包: sudo ...
    99+
    2024-04-02
  • Windows server 2012 NTP时间同步如何实现
    本文小编为大家详细介绍“Windows server 2012 NTP时间同步如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Windows server 2012 NTP...
    99+
    2023-07-02
  • linux中怎么利用ntp命令实现时间同步功能
    这篇文章给大家介绍linux中怎么利用ntp命令实现时间同步功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果服务器的时间出现混乱,将导致很多意想不到的问题。使用NTP,可以使服务器获取正确的时间,从而避免出现问题...
    99+
    2023-06-13
  • SUSE系统中如何配置NTP时间同步服务
    在SUSE系统中,配置NTP时间同步服务可以通过以下步骤完成: 安装NTP软件包:首先需要安装NTP软件包,可以使用以下命令安装:...
    99+
    2024-03-13
    SUSE
  • ubuntu如何同步网络时间
    ubuntu同步网络时间的方法:需要借助ntpdate根据完成同步。打开终端输入以下命令安装ntpdate工具。sudo apt-get install ntpdate再输入命令设置系统时间与网络时间同步。sudo ntpdate cn.p...
    99+
    2024-04-02
  • Linux中怎么使用ntpdate进行时间同步
    这篇文章主要介绍“Linux中怎么使用ntpdate进行时间同步”,在日常操作中,相信很多人在Linux中怎么使用ntpdate进行时间同步问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中怎么使用n...
    99+
    2023-06-27
  • Linux中怎么使用Chrony进行时间同步
    这篇文章主要介绍了Linux中怎么使用Chrony进行时间同步的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中怎么使用Chrony进行时间同步文章都会有所收获,下面我们一起来看看吧。Chrony简介:...
    99+
    2023-06-28
  • 如何用 Golang 在不同时区的协程中同步时间?
    在 go 协程中同步不同时区的方法:使用 time.loadlocation() 函数从时区数据库中加载时区信息,返回代表该时区的 *time.location 实例。在协程中使用上下文...
    99+
    2024-05-22
    协程 时区 golang 标准库
  • 如何在Android中利用 AsyncTask对任务进行异步处理
    本篇文章给大家分享的是有关如何在Android中利用 AsyncTask对任务进行异步处理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Android AsyncTask实现异...
    99+
    2023-05-31
    android asynctask cta
  • 如何在ASP开发中利用Linux技术进行同步开发?
    在ASP开发中,我们常常会遇到需要多人协同开发的情况。为了提高开发效率,我们可以利用Linux技术进行同步开发,让多人协同开发变得更加高效、顺畅。下面,我们将介绍如何在ASP开发中利用Linux技术进行同步开发。 使用版本控制工具 版...
    99+
    2023-10-10
    linux 同步 开发技术
  • win10与Ubuntu时间不同步如何解决
    本文小编为大家详细介绍“win10与Ubuntu时间不同步如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10与Ubuntu时间不同步如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。装了win...
    99+
    2023-07-04
  • Ubuntu中怎么使用reeFileSync进行对比及同步文件
    这篇文章主要介绍“Ubuntu中怎么使用reeFileSync进行对比及同步文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu中怎么使用reeFileSync进行对比及同步文件”文章能帮...
    99+
    2023-06-28
  • 如何让Java函数在打包时同步进行?
    在Java开发中,我们经常会遇到需要进行函数同步的情况。特别是在打包时,由于需要处理大量的代码和数据,函数同步就显得尤为重要。本文将介绍如何让Java函数在打包时同步进行。 一、什么是函数同步? 函数同步是指在多线程环境下,通过某种方式保证...
    99+
    2023-09-29
    打包 同步 函数
  • Numpy同步:如何在Python和Windows之间进行传递?
    Numpy是Python中用于科学计算的重要库。它提供了一种强大的N维数组对象,以及许多用于数组操作的函数。对于数据处理和分析任务,Numpy是一个必不可少的工具。然而,在Windows操作系统上,使用Numpy时可能会遇到一些问题。在本...
    99+
    2023-08-30
    windows numpy 同步
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作