返回顶部
首页 > 资讯 > 服务器 >Ubuntu开启NTP时间同步
  • 642
分享到

Ubuntu开启NTP时间同步

ubuntulinux服务器 2023-09-13 15:09:29 642人浏览 安东尼
摘要

ubuntu 使用 timesyncd 开启NTP时间同步,并替换为ntpd步进式的逐渐校正时间。 环境为 Ubuntu 22.04 LTS 时区 在 Ubuntu 20.04 及之后的版本中,内置

ubuntu 使用 timesyncd 开启NTP时间同步,并替换为ntpd步进式的逐渐校正时间。

环境为 Ubuntu 22.04 LTS

时区

在 Ubuntu 20.04 及之后的版本中,内置了时间同步功能,并且默认使用systemdtimesyncd服务来激活。timesyncd 替代了老旧的 ntpdate 的功能。

检查当前时区

命令:

timedatectl status

命令的输出为

               Local time: Mon 2022-12-12 23:35:24 CST           Universal time: Mon 2022-12-12 15:35:24 UTC                 RTC time: Mon 2022-12-12 15:35:28                Time zone: Asia/Shanghai (CST, +0800)System clock synchronized: no              NTP service: n/a          RTC in local TZ: no

System clock synchronized: no 反映了没有和远程NTP服务器成功同步, NTP service: n/a 意味着timesyncd没有启动和运行。RTC in local TZ: no表示硬件时钟(RTC)设置为协调世界时(UTC),yes表示硬件时钟设置为本地时间.

输出显示NTP服务没有激活,所以启动NTP服务

sudo timedatectl set-ntp on

开启成功后再次查看状态,输出为

System clock synchronized: yes              NTP service: active          RTC in local TZ: no

如果开启时出现错误提示 Failed to set ntp: NTP not supported ,则可以查看软件包systemd-timesyncd有没有被安装。如果没有则用包管理安装,再安装后尝试再次开启timedatectl。

apt list --installed | grep systemd-timesyncdsudo apt-get install systemd-timesyncd

设置时区

时区命名约定通常使用“地区/城市”格式

列出所有可用的时区:

timedatectl list-timezones

修改时区:

sudo timedatectl set-timezone Asia/Shanghai

修改NTP时间同步服务器

NTP服务器(Network Time Protocol)是用来使计算机时间同步化的一种协议,NTP服务器确保不同的系统之间时间戳保持同步。

在新安装的ubuntu系统上,基于 systemd 的工具的NTP服务器默认为ntp.ubuntu.com。查看系统日志,有时会出现时间超时记录:

systemd-timesyncd[354]: Timed out waiting for reply from 91.189.94.4:123 (ntp.ubuntu.com).

要修改时间同步服务器,需要修改配置文件/etc/systemd/timesyncd.conf

sudo vim /etc/systemd/timesyncd.conf

这个文件的默认内容是这样的:

# ...[Time]#NTP=##FallbackNTP=ntp.ubuntu.com#RootDistanceMaxSec=5#PollIntervalMinSec=32#PollIntervalMaxSec=2048

[Time]下的注释取消掉。NTP为主时间同步服务器,FallbackNTP 为备用服务器。

[Time]NTP=ntp.tencent.comFallbackNTP=ntp1.tencent.com,ntp2.tencent.com,ntp3.tencent.comRootDistanceMaxSec=5PollIntervalMinSec=32PollIntervalMaxSec=2048

重启服务

service systemd-timesyncd restart

使用 ntpd 渐进式更新时间

timesyncd(和ntpdate)是断点更新,ntpd 为步进式的逐渐校正时间,不会出现时间跳变。另外有些应用程序可能对时间的任何干扰很敏感。ntpd使用复杂的技术来不断地、逐步地保持系统的时间。

关闭 timesyncd

在安装 ntpd 之前,需要关闭 timesyncd,以防止这两个服务之间的相互冲突。

sudo timedatectl set-ntp no

使用 timedatectl status 检查输出是否出现了NTP service: inactive。这意味着timesyncd已经停止。

安装 ntpd:

使用apt安装ntp软件包:

sudo apt updatesudo apt install ntp

ntpd 将在你的安装完成后自动开始运行和工作。

ntpd 可能需要几分钟的时间来建立连接。

检查 ntpd 的运行状态:

systemctl status ntp

查看 NTP 服务端口 UDP 123 端口是否被正常监听:

netstat -nupl

查询ntpd的详细状态信息:

ntpq -p

ntpqntpd 的一个查询工具。-p 标志要求提供 ntpd 所连接的 NTP 服务器的信息。

如果提示 No association ID's returned 则多半是配置文件有问题。

配置 ntpd

vim /etc/ntp.conf

原始的配置文件如下:

# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for helpdriftfile /var/lib/ntp/ntp.drift# Leap seconds definition provided by tzdataleapfile /usr/share/zoneinfo/leap-seconds.list# Enable this if you want statistics to be logged.#statsdir /var/log/ntpstats/statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable# Specify one or more NTP servers.# 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.pool 0.ubuntu.pool.ntp.org iburstpool 1.ubuntu.pool.ntp.org iburstpool 2.ubuntu.pool.ntp.org iburstpool 3.ubuntu.pool.ntp.org iburst# Use Ubuntu's ntp server as a fallback.pool ntp.ubuntu.com# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for# details.  The WEB page # might also be helpful.## Note that "restrict" applies to both servers and clients, so a configuration# that might be intended to block requests from certain clients could also end# up blocking replies from your own upstream servers.# By default, exchange time with everybody, but don't allow configuration.restrict -4 default kod notrap nomodify nopeer noquery limitedrestrict -6 default kod notrap nomodify nopeer noquery limited# Local users may interrogate the ntp server more closely.restrict 127.0.0.1restrict ::1# Needed for adding pool entriesrestrict source notrap nomodify noquery# Clients from this (example!) subnet have unlimited access, but only if# cryptographically authenticated.#restrict 192.168.123.0 mask 255.255.255.0 notrust# If you want to provide time to your local subnet, change the next line.# (Again, the address is an example only.)#broadcast 192.168.123.255# If you want to listen to time broadcasts on your local subnet, de-comment the# next lines.  Please do this only if you trust everybody on the network!#disable auth#broadcastclient

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

Systemctl是一个systemd工具,它负责控制systemd系统和服务管理程序。Systemd是一个系统管理守护进程,工具和库的集合,功能为用于类Unix系统的中心管理和配置平台。

systemctl reload ntp.service 

参考链接:

How To Set Up Time Synchronization on Ubuntu 20.04 - DigitalOcean

来源地址:https://blog.csdn.net/sorcererr/article/details/128675919

--结束END--

本文标题: Ubuntu开启NTP时间同步

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

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

猜你喜欢
  • Ubuntu开启NTP时间同步
    Ubuntu 使用 timesyncd 开启NTP时间同步,并替换为ntpd步进式的逐渐校正时间。 环境为 Ubuntu 22.04 LTS 时区 在 Ubuntu 20.04 及之后的版本中,内置...
    99+
    2023-09-13
    ubuntu linux 服务器
  • NTP时间同步
    NTP服务器 1. 概念 NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可...
    99+
    2023-09-14
    服务器 linux centos
  • 在Ubuntu中使用NTP实现时间同步
    NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。 这个描述是挺简单的,实现这一功能却是极为复杂的 - 首先要有多层 NTP 服务器,第一层 NTP 服务器...
    99+
    2022-06-04
    Ubuntu NTP 时间同步
  • Ubuntu中如何使用NTP实现时间同步
    今天小编给大家分享一下Ubuntu中如何使用NTP实现时间同步的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。ntp 是通过网...
    99+
    2023-07-04
  • 怎么在Ubuntu中使用NTP进行时间同步
    这篇文章主要介绍怎么在Ubuntu中使用NTP进行时间同步,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟...
    99+
    2023-06-16
  • 如何在Ubuntu中利用NTP对时间进行同步
    本篇文章给大家分享的是有关如何在Ubuntu中利用NTP对时间进行同步,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常...
    99+
    2023-06-07
  • NTP(时间同步服务器):国内常用的NTP时间源同步服务器汇总
    使用以前请先ping相应的域名查看网络是否可达,和相应的访问速度 ntp.ntsc.ac.cn   中国国家授时中心 cn.ntp.org.cn     中国授时 阿里云NTP时间源服务器 ntp1.aliyun.com ntp2.aliy...
    99+
    2023-09-20
    服务器 网络 运维
  • Linux怎样配置NTP时间同步
    今天给大家介绍一下Linux怎样配置NTP时间同步。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。一:NTP是网络时间同步协议,就是用来同步网络中各个计算机的时...
    99+
    2023-06-28
  • 实现【Linux--NTP 时间同步服务搭建】
    实现【Linux--NTP 时间同步服务搭建】 🔻 前言🔻 一、NTP 校时🔰 1.1 NTP 服务校时与 ntpdate 校时的区别...
    99+
    2023-08-31
    linux 运维 NTP 时间同步服务搭建 ntpdate ntp
  • Windows server 2012 NTP时间同步如何实现
    本文小编为大家详细介绍“Windows server 2012 NTP时间同步如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Windows server 2012 NTP...
    99+
    2023-07-02
  • Linux时间同步协议NTP怎么配置
    在Linux系统中配置NTP时间同步协议可以通过以下步骤进行: 安装NTP软件包: 在终端中输入以下命令安装NTP软件包: su...
    99+
    2024-04-02
  • ubuntu如何同步时间
    ubuntu同步时间的方法:打开终端输入以下命令安装ntpdate工具。sudo apt-get install ntpdate再输入命令设置系统时间与网络时间同步。sudo ntpdate cn.pool.ntp.org最后输入命令将时间...
    99+
    2024-04-02
  • NTP时钟同步服务器
    目录 一、什么是NTP? 二、计算机时间分类 三、NTP如何工作? 四、NTP时钟同步方式(linux) 五、时间同步实现软件(既是客户端软件也是服务端软件) 六、chrony时钟同步软件介绍 七、...
    99+
    2023-10-23
    服务器 运维 网络协议 linux centos vim 笔记
  • Oracle 11G RAC ntp时间同步配置是怎样的
    这篇文章将为大家详细讲解有关Oracle 11G RAC ntp时间同步配置是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 ...
    99+
    2024-04-02
  • 阿里云NTP服务器时间同步的利器
    随着互联网的普及,时间同步已经成为网络应用中不可或缺的一部分。阿里云NTP服务器是一款专业的网络时间同步服务,能够为用户提供准确、稳定的时间同步服务,是企业和个人网络应用的理想选择。 阿里云NTP服务器的优势: 1. 准确稳定:阿里云NTP...
    99+
    2023-12-09
    阿里 利器 服务器
  • ubuntu如何同步网络时间
    ubuntu同步网络时间的方法:需要借助ntpdate根据完成同步。打开终端输入以下命令安装ntpdate工具。sudo apt-get install ntpdate再输入命令设置系统时间与网络时间同步。sudo ntpdate cn.p...
    99+
    2024-04-02
  • linux adjtimex详解时间偏差函数ntp同步与offset
    adjtimex是一个用来调整系统时钟的函数,它可以用于同步系统时间和调整时间偏差。adjtimex函数用于查询和设置内核中的时间相...
    99+
    2023-09-14
    Linux
  • linux中设置NTP(服务端、客户端)时间同步
     1、NTP服务器 是计算机时间同步化的一种协议 NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的...
    99+
    2023-08-31
    服务器 运维
  • SUSE系统中如何配置NTP时间同步服务
    在SUSE系统中,配置NTP时间同步服务可以通过以下步骤完成: 安装NTP软件包:首先需要安装NTP软件包,可以使用以下命令安装:...
    99+
    2024-03-13
    SUSE
  • 然后使用ntp从时间同步服务器更新centos系统时间
    这篇文章主要讲解了“然后使用ntp从时间同步服务器更新centos系统时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“然后使用ntp从时间同步服务器更新centos系统时间”吧!CentO...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作