返回顶部
首页 > 资讯 > 服务器 >时间服务器-NTP
  • 881
分享到

时间服务器-NTP

2023-06-04 19:06:48 881人浏览 八月长安
摘要

本文主要从NTP通信协议、NTP服务器的阶层概念、NTP服务器的安装与设定、Client的安装和配置、NTP的启动与观察等几个方面详细介绍了NTP服务器。上篇文章回顾:初探Firewalld计算机内部所记录的的时钟都记载于BiOS(CMOS

本文主要从NTP通信协议、NTP服务器的阶层概念、NTP服务器的安装与设定、Client的安装和配置、NTP的启动与观察等几个方面详细介绍了NTP服务器。

上篇文章回顾:初探Firewalld

计算机内部所记录的的时钟都记载于BiOS(CMOS)内的,但如果计算机上面的CMOS电池没电了,或者是某些特殊因素导致BioS数据被清除,此时计算机的时间就会不准。在实际生活中,我们可以通过电视台,广播台,电话来调整我们的手表,那么在网络上,就需要NTP这个服务器让我们的主机随时保持正确的时间信息。

全球有多少时区?GMT在那个时区?

全球有24个时区,因为绕地球一周360度,这360度分为24个时区,当然一个时区就是15度了,又由于是以格林尼治时间(Greenwich Mean Time,GMT时间)为标准时间,尽管其后采用北京时间为标准时间,但linux并没有反映这一变化,所以在linux中默认定义时区时看不到北京时间。又因为我国在格林尼治的东方,因此北京时间(local time)会比GMT时间快8小时(GMT +8)

1   NTP通信协议

Network Time Protocol,如何在server与client同步他们的时间呢?

1)首先,主机当然要启动这个daemon

2)之后client 会向NTP server 校对时间的message

3)然后 NTP Server 会送出目前的标准时间给 Client

4)Client 接收了来自 Server 的时间后,调整自己的时间,达成了网络校时

ntp 这个 daemon 是以 port 123 为连接的端口(使用 UDP 封包),所以我们要利用 Time server 来进行时间的同步更新时,就得要使用 NTP 软件提供的 ntpdate 来进行 port 123 的连接。

2   NTP服务器的阶层概念

由于 NTP 时间服务器采用类似阶层架构 (stratum) 来处理时间的同步化, 所以他使用的是类似一般 server/client 的主从架构。网络社会上面有提供一些主要与次要的时间服务器, 这些均属于第一阶及第二阶的时间服务器 (stratum-1, stratum-2)

Tips: 其实 NTP 的阶层概念与 DNS 很类似啦,当你架设一部 NTP 主机,这部 NTP 所向上要求同步化的那部主要主机为 stratum-1 时,那么你的 NTP 就是 stratum-2 ,举例来说,如果我们的 NTP 是向台湾的 tock.stdtime.Gov.tw 这部 stratum-2 的主机要求时间同步化,那我们的主机即为 stratum-3 ,如果还有其他的 NTP 主机向我们要求时间同步, 那么该部主机则会是 stratum-4 啦!就这样啊~ 那最多可以有几个阶层?最多可达 15 个阶层。

3   NTP服务器的安装与设定
3.1 查看系统是否已经安装NTP服务组件
rpm -qa | grep "ntp"                #查看是否已经安装ntp组件,有如下两个组件说明已经安装ntpdate-4.2.6p5-1.el6.Centos.x86_64ntp-4.2.6p5-1.el6.centos.x86_64
3.2 yum安装
yum -y install ntp1.3 ntp
3.3 配置文件 

配置文件

/etc/ntp.conf

配置文件默认内容

egrep -v "^$|#" ntp.conf        #排除默认注释及空行driftfile /var/lib/ntp/driftrestrict default kod nomodify notrap nopeer noquery     #对默认的client拒绝所有操作restrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1      #允许本地地址的一切操作 restrict -6 ::1
server 0.centos.pool.ntp.org iburst     #默认的上层时间服务器server 1.centos.pool.ntp.org iburstserver 2.centos.pool.ntp.org iburstserver 3.centos.pool.ntp.org iburstincludefile /etc/ntp/crypto/pwkeys /etc/ntp/keys

修改配置

cat /etc/ntp.confdriftfile /var/lib/ntp/driftrestrict default kod nomodify notrap nopeer noquery     #对默认的client拒绝所有操作restrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1                                      #允许本机的一切操作restrict 192.168.1.0 mask 255.255.255.0 nomodify    #允许局域网内所有client连接到这台服务器restrict -6 ::1                                         同步时间.但是拒绝让他们修改服务器上的时间#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburstserver ntp1.aliyun.com          #同步公网的时间server 127.127.1.0              #如果无法连接公网,则使用自己本身的时间作为标准时间。fudge 127.127.1.0 stratum 10    #设置stratum级别includefile /etc/ntp/crypto/pwkeys /etc/ntp/keys
3.4 restrict安全相关参数

ignore:关闭所有的 NTP 联机服务 
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时 
notrust:客户端除非通过认证,否则该客户端来源将被视为不信任子网 
noquery:不提供客户端的时间查询 

4   Client的安装和配置

客户端的安装同服务器,如上。

4.1 配置文件
driftfile /var/lib/ntp/driftrestrict default kod nomodify notrap nopeer noquery    restrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1
restrict -6 ::1
#server 0.centos.pool.ntp.org iburst #<==注释默认的上层时间服务器#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburstserver ntpserver        #<==添加自己的时间服务器includefile /etc/ntp/crypto/pwkeys /etc/ntp/keys
5    服务器端启动

在服务器端启动NTP服务,命令如下:

/etc/init.d/ntpd start

添加开启启动:

chkconfig ntpd on
6    NTP的启动与观察
6.1 查看启动的端口

时间服务器-NTP

这样就表示我们的 NTP 服务器已经启动了,不过要与上层 NTP 服务器联机则还需要一些时间, 通常启动 NTP 后约在 15 分钟内才会和上层 NTP 服务器顺利连接上。 那要如何确认我们的 NTP 服务器有顺利的更新自己的时间呢?你可以使用底下几个指令来查阅喔 (请自行等待数分钟后再以下列指令查阅):

6.2 查看NTP服务器上层联机

时间服务器-NTP

这个指令可以列出我们的 NTP 服务器有跟上层联机否。由上述的输出结果可以知道,时间有校正约 258 * 10^(-3) 秒,且每隔 512秒会主动去更新时间喔!

6.3 列出目前我们的NTP与相关的上层NTP的状态

时间服务器-NTP

各个参数的含义:

时间服务器-NTP

事实上这个输出的结果告诉我们,时间真的很准了啦!因为差异都在 0.001 秒以内, 可以符合我们的一般使用了。另外,你也可以检查一下你的 BIOS 时间与 Linux 系统时间的差异,   就是 /var/lib/ntp/drift 这个档案的内容,就能了解到咱们的 Linux 系统时间与 BIOS 硬件时钟到底差多久?单位为 10^(-6) 秒啦!

7    注意

要让你的 NTP Server/Client 真的能运作,在上述的动作中得注意:

  • 上述的 ntpstat 以及 ntpq -p 的输出结果中,你的 NTP 服务器真的要能够连结上层 NTP 才行! 否则你的客户端将无法对你的 NTP 服务器进行同步更新的!重要重要!

  • 你的 NTP 服务器时间不可与上层差异太多。

  • 服务器防火墙在 UDP port 123 有没有开啊?要特别注意的呢!

时间服务器-NTP

--结束END--

本文标题: 时间服务器-NTP

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

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

猜你喜欢
  • 时间服务器-NTP
    本文主要从NTP通信协议、NTP服务器的阶层概念、NTP服务器的安装与设定、Client的安装和配置、NTP的启动与观察等几个方面详细介绍了NTP服务器。上篇文章回顾:初探Firewalld计算机内部所记录的的时钟都记载于BIOS(CMOS...
    99+
    2023-06-04
  • NTP(时间同步服务器):国内常用的NTP时间源同步服务器汇总
    使用以前请先ping相应的域名查看网络是否可达,和相应的访问速度 ntp.ntsc.ac.cn   中国国家授时中心 cn.ntp.org.cn     中国授时 阿里云NTP时间源服务器 ntp1.aliyun.com ntp2.aliy...
    99+
    2023-09-20
    服务器 网络 运维
  • NTP时间服务器怎么配置
    这篇文章主要介绍“NTP时间服务器怎么配置”,在日常操作中,相信很多人在NTP时间服务器怎么配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”NTP时间服务器怎么配置”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-28
  • Windows下NTP时间服务器配置
    1.确定两台主机处于同一网段,能相互ping通。( 将服务器类型更改为 NTP.为此,请按照下列步骤操作: a. 单击"开始",单击"运行",键入 regedit,然后单击&quo...
    99+
    2023-06-03
    服务器 Windows 下NTP 时间
  • 阿里云 NTP 时间服务器 IP
    #本文将介绍如何在阿里云上使用 NTP 时间服务器,以及如何获取和配置 NTP 时间服务器的 IP 地址。 NTP(网络时间协议)是一种用于同步计算机系统时间的标准协议。在阿里云上使用 NTP时间服务器可以提高系统的准确性和稳定性。本文将详...
    99+
    2024-01-25
    阿里 服务器 时间
  • Centos7怎么部署NTP时间服务器
    本篇内容介绍了“Centos7怎么部署NTP时间服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!NTP(Network Time Pro...
    99+
    2023-06-27
  • ntp时间服务器怎么安装部署
    这篇文章主要讲解了“ntp时间服务器怎么安装部署”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ntp时间服务器怎么安装部署”吧! ntp时间服务器 nt...
    99+
    2024-04-02
  • Windows下NTP时间服务器怎么配置
    在Windows操作系统下配置NTP时间服务器,可以按照以下步骤进行:1. 以管理员身份登录到Windows服务器。2. 打开命令提...
    99+
    2023-08-22
    Windows
  • NTP时间同步
    NTP服务器 1. 概念 NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可...
    99+
    2023-09-14
    服务器 linux centos
  • Windows搭建NTP服务器——搭建时间同步服务器
    本环境搭建环境是windows2012R2 在Windows 服务器下,按住“ windows+r ”打开“运行”对话框,输入regedit,点击“确定”打开注册表。 依次打开HKEY_...
    99+
    2023-09-22
    服务器 windows Powered by 金山文档
  • 阿里云NTP服务器时间同步的利器
    随着互联网的普及,时间同步已经成为网络应用中不可或缺的一部分。阿里云NTP服务器是一款专业的网络时间同步服务,能够为用户提供准确、稳定的时间同步服务,是企业和个人网络应用的理想选择。 阿里云NTP服务器的优势: 1. 准确稳定:阿里云NTP...
    99+
    2023-12-09
    阿里 利器 服务器
  • NTP时钟服务器(NTP校时服务器)日常维护与实施
    NTP时钟服务器(NTP校时服务器)日常维护与实施 NTP时钟服务器(NTP校时服务器)日常维护与实施 NTP时钟服务器(NTP校时服务器)日常维护与实施  京准电子科技VX——ahjzsz 京准电子科...
    99+
    2019-01-16
    NTP时钟服务器(NTP校时服务器)日常维护与实施
  • NTP时钟同步服务器
    目录 一、什么是NTP? 二、计算机时间分类 三、NTP如何工作? 四、NTP时钟同步方式(linux) 五、时间同步实现软件(既是客户端软件也是服务端软件) 六、chrony时钟同步软件介绍 七、...
    99+
    2023-10-23
    服务器 运维 网络协议 linux centos vim 笔记
  • 实现【Linux--NTP 时间同步服务搭建】
    实现【Linux--NTP 时间同步服务搭建】 🔻 前言🔻 一、NTP 校时🔰 1.1 NTP 服务校时与 ntpdate 校时的区别...
    99+
    2023-08-31
    linux 运维 NTP 时间同步服务搭建 ntpdate ntp
  • 然后使用ntp从时间同步服务器更新centos系统时间
    这篇文章主要讲解了“然后使用ntp从时间同步服务器更新centos系统时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“然后使用ntp从时间同步服务器更新centos系统时间”吧!CentO...
    99+
    2023-06-10
  • window 开启ntp授时服务器
    在 Windows 10 中,可以通过配置 Windows 时间服务(W32Time)来实现 NTP 服务器功能。下面是如何在 Windows 10 中开启 NTP 授时服务器功能的步骤: 打开命令...
    99+
    2023-10-10
    服务器 windows
  • GPS时间服务器(NTP服务器)京准教你选型小窍门
    GPS时间服务器(NTP服务器)京准教你选型小窍门 GPS时间服务器(NTP服务器)京准教你选型小窍门 GPS时间服务器(NTP服务器)京准教你选型小窍门 京准电子科技官微——ahjzsz   目前,市...
    99+
    2015-02-21
    GPS时间服务器(NTP服务器)京准教你选型小窍门
  • Centos 7.4服务器时间同步配置方法【基于NTP服务】
    本文实例讲述了Centos 7.4服务器时间同步配置方法。分享给大家供大家参考,具体如下: 1. yum 安装 NTP服务器 #yum -y install ntp 2. 启动ntp服务 #systemct...
    99+
    2022-06-04
    Centos7.4 时间同步 NTP服务
  • Ubuntu开启NTP时间同步
    Ubuntu 使用 timesyncd 开启NTP时间同步,并替换为ntpd步进式的逐渐校正时间。 环境为 Ubuntu 22.04 LTS 时区 在 Ubuntu 20.04 及之后的版本中,内置...
    99+
    2023-09-13
    ubuntu linux 服务器
  • linux中设置NTP(服务端、客户端)时间同步
     1、NTP服务器 是计算机时间同步化的一种协议 NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的...
    99+
    2023-08-31
    服务器 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作