ubuntu20.04部署ntp服务器ntpd(ntpdate )的详细过程

 更新时间:2023年09月26日 15:19:49   作者:Dontla  
这篇文章主要介绍了ubuntu20.04部署ntp服务器ntpd(ntpdate )的详细过程,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

步骤

1. 安装NTP

首先,在终端中更新你的包列表,然后安装NTP。输入下面的命令:

sudo apt update
sudo apt install ntp

2. 配置NTP

编辑NTP的配置文件,这里我们使用nano文本编辑器,但你也可以使用你喜欢的其他编辑器。

sudo nano /etc/ntp.conf

在此文件中,找到以"pool"开头的行,它们定义了NTP将与之同步的服务器。你可以保留默认值,或者根据需要添加/更改。例如:

pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst

iburst 选项表示如果服务器没有响应,客户端将发送一串数据包。

3. 重启NTP服务

保存并关闭配置文件。然后重启NTP服务,以便更改生效。

sudo systemctl restart ntp

4. 检查NTP服务状态

你可以使用以下命令来检查NTP服务的状态。

sudo systemctl status ntp

如果一切正常,你将看到输出显示服务正在运行。

在这里插入图片描述

5. 验证NTP同步

ntpq -p 检查本地ntp服务是否正常

通过运行以下命令,可以查看服务器是否正在与其它NTP服务器进行同步。

ntpq -p

在这里插入图片描述

上述 ntpq -p 命令的输出结果显示了NTP服务器正在与多个远程服务器同步。在’remote’列中,每行的开头字符有特殊含义:

  • ‘*’ 表示当前正在使用的同步源。
  • ‘+’ 表示候选的同步源。
  • ‘-’ 表示被丢弃的同步源。
  • ‘空格’ 表示备选的同步源。

从这个列表中可以看到,NTP服务器正常工作,并且已经选择了一个同步源(*dns2.synet.edu.)。此外,还有几个候选源(+36.110.235.196和+36.110.233.85)。

服务器不能连外网,如何配置?

如果希望让服务器只在内网中服务,需要检查 /etc/ntp.conf 配置文件,确保只有内部时间源被列为server或pool,同时注释掉或删除其他外部服务器的配置。

例如,需要将 /etc/ntp.conf 文件中的以下行注释掉或删除:

0.ubuntu.pool.ntp.org
1.ubuntu.pool.ntp.org
2.ubuntu.pool.ntp.org
3.ubuntu.pool.ntp.org

并添加内部时间源,如果没有的话就使用本地的硬件时钟:

server 127.127.1.0
fudge 127.127.1.0 stratum 10

然后重启NTP服务:

sudo systemctl restart ntp

再次运行 ntpq -p ,应该只能看到内部服务器或者本地时钟。

ntpdate -q xxx 查询ntp服务器时间

我在我另一台主机 192.168.1.140 上执行 ntpdate -q 192.168.1.134 (134是我ntp服务器所在主机):

在这里插入图片描述

解释:上述命令 ntpdate -q 192.168.1.134 -q 参数代表 query(查询),即查询并不真正设置系统时间。这里正在查询 IP 地址为 192.168.1.134 的 NTP 服务器的时间。

输出结果中的各部分意义如下:

  • server 192.168.1.134, stratum 2, offset 12.812453, delay 0.02638 :这一行显示了NTP服务器的信息。stratum 是指服务器在 NTP 层级中的位置,数字越小表示越接近参考源,其值为2。offset 是指您的系统时间相对于NTP服务器的时间差,以秒为单位,这里是 12.812453 秒。delay 是从您的系统到NTP服务器的往返延迟时间,这里是 0.02638 秒。
  • 25 Sep 16:06:12 ntpdate[21820]: step time server 192.168.1.134 offset 12.812453 sec :这一行是实际执行更新操作的日志记录。但由于 -q 参数只进行查询而不执行更新,所以这个操作并没有真变系统时间。如果没有 -q 参数,系统会试图根据这个 offset 调整系统时间。

这个命令和结果显示了你的机器与指定的 NTP 服务器相比,系统时间有约 12.812453 秒的差距。

(反正执行这个命令能获取到时间,说明我们部署没啥问题)

到此这篇关于ubuntu20.04部署ntp服务器ntpd(ntpdate )的文章就介绍到这了,更多相关ubuntu20.04部署ntp服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何在多台服务器上运行相同命令

    如何在多台服务器上运行相同命令

    这篇文章主要介绍了在多台服务器上运行相同命令的相关知识,包括安装及使用方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Apache,IIS下Discuz x1.5伪静态设置方法

    Apache,IIS下Discuz x1.5伪静态设置方法

    有时候我们在假设论坛的时候,为了优化搜索引擎收录效果,需要设为伪静态,除了后台的设置,也需要服务器支持,下面的具体的实现方法,
    2011-05-05
  • cwrsync invalid uid nobody 解决方法

    cwrsync invalid uid nobody 解决方法

    这篇文章主要介绍了使用rsync/cwrsync工具进行档案同步的时候出现invalid uid nobody错误的解决方法,需要的朋友可以参考下
    2016-03-03
  • linux和windows互传文件的实现方案

    linux和windows互传文件的实现方案

    Windows和Linux上的文件互传(互相拷贝)一般常见的主要分为三种:1.基于FTP的方式 2.基于HTTP的方式 3.基于SSH协议的方式.今天我们来探讨的是ssh协议的方式
    2018-04-04
  • 华为RAID 1阵列卡设置教程图文详解

    华为RAID 1阵列卡设置教程图文详解

    这篇文章主要介绍了华为RAID 1阵列卡设置教程图文详解,需要的朋友可以参考下
    2016-04-04
  • WordPress网站迁移到新主机防火墙配置

    WordPress网站迁移到新主机防火墙配置

    这篇文章主要为大家介绍了WordPress网站迁移到新主机防火墙配置,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • Yolov5服务器环境搭建详细过程

    Yolov5服务器环境搭建详细过程

    这篇文章主要介绍了Yolov5服务器环境搭建,本文通过脚本命令图文介绍给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • FileZilla Server搭建FTP服务器配置及425错误与TLS警告解决方法详解

    FileZilla Server搭建FTP服务器配置及425错误与TLS警告解决方法详解

    本文详细讲解了FileZilla Server搭建FTP服务器配置以及425 Can't open data,You appear to be behind a NAT router,FTP over TLS is not enabled等相关问题的解决方法
    2018-10-10
  • 服务器封UDP和封国外是什么意思? 封UDP和封海外云服务器选择!

    服务器封UDP和封国外是什么意思? 封UDP和封海外云服务器选择!

    很多人在租用高防云服务器的时候,都会看到关于防御会有介绍是否封国外、封UDP,封海外就是封住海外的攻击,而封UDP则使UDP攻击无效,所以防御上面封UDP的机器比不封UDP的要强一些,下面给大家简单介绍一下封UDP和封国外是什么意思,有什么用
    2023-05-05
  • RSync实现文件备份同步详解

    RSync实现文件备份同步详解

    rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息
    2016-03-03

最新评论