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服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何通过iptables将http请求从A服务器转发到B服务器

    如何通过iptables将http请求从A服务器转发到B服务器

    这篇文章主要介绍了如何通过iptables将http请求从A服务器转发到B服务器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • 教你如何组装raid5及raid1磁盘阵列服务器

    教你如何组装raid5及raid1磁盘阵列服务器

    最近又亲手给一个朋友组装了一台采用双核心P4 820D处理器的8硬盘的1U机架式存储型服务器,在组装过程中,分别组建了硬件Raid5和软件Raid5的磁盘阵列,过程很值得玩味,现在写出详细的设置过程,以期抛砖引玉
    2023-04-04
  • 阿里云部署SSL证书详解

    阿里云部署SSL证书详解

    这篇文章主要介绍了阿里云部署SSL证书详解,需要的朋友可以参考下
    2017-09-09
  • 教你如何快速使用miniserve搭建文件服务

    教你如何快速使用miniserve搭建文件服务

    当我们想自己搭建一个 HTTP 文件服务向其他人分享文件,我们可以通过 miniserve 一键生成简约、美观的文件服务器,这篇文章主要介绍了如何使用miniserve搭建文件服务,感兴趣的朋友跟随小编一起看看吧
    2023-04-04
  • 教你安装磁盘阵列:组建RAID需要几块硬盘

    教你安装磁盘阵列:组建RAID需要几块硬盘

    这篇文章主要为大家分享下如何安装磁盘阵列,同时介绍了不用阵列的区别与应用范围,需要的朋友可以参考下
    2014-05-05
  • windows服务器运维需要的远程桌面控制软件

    windows服务器运维需要的远程桌面控制软件

    我们有些朋友可能用到本地电脑自带的远程工具,但是这种比较局限仅仅是服务器端的连接,不可以操控远程的其他电脑,在这篇文章中,整理7个适用于电脑端的远程桌面控制软件
    2024-01-01
  • 使用RSYNC在服务器间镜像或者备份目录和文件

    使用RSYNC在服务器间镜像或者备份目录和文件

    rsync是个真正的镜像工具,它能相应地删除本地文件万一服务器上的文件被删除,这一点比wget好,在镜像目录的同时也能排除某些目录及文件。速度非常快
    2010-03-03
  • 网站压力测试工具-ab工具apache bench使用过程

    网站压力测试工具-ab工具apache bench使用过程

    apache bench是apache自带的压力测试工具。ab不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。ab工具上手学习较快,可以提供需要的基本性能指标,但没有图形化结果,不能监控。因此可以用作临时紧急任务和简单测试。
    2022-11-11
  • 集群运维自动化工具ansible的安装与使用(包括模块与playbook使用)

    集群运维自动化工具ansible的安装与使用(包括模块与playbook使用)

    Ansible是一款很好的基于ssh方案的,替代品,他能够大大简化Unix管理员的自动化配置管理与流程控制方式。它利用推送方式对客户系统加以配置,这样所有工作都可在主服务器端完成。
    2014-07-07
  • 如何在power shell添加vim实现代码示例

    如何在power shell添加vim实现代码示例

    这篇文章主要介绍了如何在power shell添加vim实现代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12

最新评论