首页 > 系统相关 >Linux系统服务必学之NTP时间服务搭建

Linux系统服务必学之NTP时间服务搭建

时间:2024-03-21 18:31:11浏览次数:25  
标签:cn Linux NTP 必学 时间 time edu 服务器

        NTP(Network Time Protocol,网络时间协议)是一种用于同步计算机系统时间的网络协议。它允许计算机通过网络与时间服务器进行通信,以获取准确的时间信息并将其应用于本地系统。NTP 的主要目标是确保计算机系统之间的时间同步,以便在分布式系统和网络中实现一致性和准确性。

        NTP时间服务器在大型项目和公司中起到的作用主要体现在以下几个方面:

  1. 统一时间基准:NTP服务可以确保企业内部所有计算机、服务器和网络设备的时间保持一致性。这对于日志分析、故障排查、安全审计和合规性检查等场景至关重要,因为准确的时间戳可以帮助企业更好地追踪和分析事件。

  2. 提高系统可靠性:时间不同步可能导致应用程序和服务出现错误或崩溃。通过使用NTP服务,企业可以确保系统组件之间的协同工作,提高整体系统的可靠性和稳定性。

  3. 优化性能监控:在大型企业环境中,性能监控对于确保业务正常运行至关重要。NTP服务可以帮助企业更准确地收集和分析性能数据,从而优化资源分配和提高服务质量。

  4. 满足合规要求:许多行业标准和法规要求企业记录准确的时间戳。例如,金融、医疗和政府等行业可能需要遵循严格的时间记录规定。NTP服务可以帮助企业满足这些合规要求,降低法律风险。

  5. 简化IT管理:通过集中管理企业内部的NTP服务,IT部门可以减少手动调整时间的工作量,降低出错概率,并提高工作效率。此外,NTP服务还可以帮助企业实施统一的访问控制和审计策略,增强安全性。

  6. 支持全球化业务:对于在全球范围内运营的企业,NTP服务可以帮助协调不同时区之间的业务活动,确保员工和客户能够在正确的时间访问正确的资源。

        总之,NTP服务在企业项目中具有重要作用,它可以确保时间的一致性、提高系统可靠性、优化性能监控、满足合规要求、简化IT管理和支持全球化业务。通过部署NTP服务,企业可以实现更高效、安全和可靠的运营。

NTP分层设计及限制:

        NTP服务分层设计是一种用于确保网络中各个设备保持准确时间的关键协议。在这个设计中,时间服务器被分为不同的层次,每个层次都有特定的功能和精度。这种分层结构有助于提高时间同步的可靠性和效率。

        在NTP服务分层设计中,顶层是Stratum 1服务器,它们直接与原子钟或其他高精度时间源连接。Stratum 1服务器提供非常精确的时间,但数量较少,通常只用于关键应用。

        中间层是Stratum 2服务器,它们从Stratum 1服务器获取时间,并将时间分发给下一层的服务器。Stratum 2服务器通常数量较多,用于满足大部分网络设备的时间同步需求。

        底层是Stratum 3服务器,它们从Stratum 2服务器获取时间,并进一步分发给网络中的终端设备。Stratum 3服务器通常数量最多,用于覆盖广泛的网络设备。

分层设计的限制要求包括:

        1. 层级数量限制:NTP分层结构的层级数量限制在15以内。
        2. 时间同步精度:随着层次的降低,时间同步的精度也会降低。因此,上层服务器的时间同步精度通常高于下层服务器。
        3. 网络延迟:由于分层设计,网络延迟可能会影响时间同步的精度。因此,NTP协议需要考虑网络延迟对时间同步的影响。
        4. 服务器配置:每个层次的服务器都需要正确配置,以便正确地与上层和下层服务器通信。

        总之,NTP服务分层设计通过将时间服务器分为不同的层次,提高了时间同步的可靠性和效率。然而,这种设计也面临一些限制,如层级数量限制、时间同步精度、网络延迟和服务器配置等。

        NTP服务器同步过程

国内常用NTP服务器地址:

        国家授时中心服务器IP地址:

                210.72.145.44 

        阿里云时间服务器地址:
                ntp1.aliyun.com
                ntp2.aliyun.com
                ntp3.aliyun.com
                ntp4.aliyun.com
                ntp5.aliyun.com
                ntp6.aliyun.com
                ntp7.aliyun.com
      华为云时间服务器地址:
                ntp.huaweicloud.com

      中国电信NTP服务器
                cn.pool.ntp.org
      中国移动NTP服务器
                cmcc.pool.ntp.org
      中国联通NTP服务器
                unicom.pool.ntp.org

      上海交通大学网络中心NTP服务器

               202.120.2.101

               ntp.sjtu.edu.cn

      北京邮电大学NTP服务器

               s1a.time.edu.cn

      清华大学NTP服务器

               s1b.time.edu.cn

               s1e.time.edu.cn

               s2a.time.edu.cn

               s2b.time.edu.cn

      北京大学NTP服务器

               s1c.time.edu.cn

               s2m.time.edu.cn

      东南大学NTP服务器

               s1d.time.edu.cn

      西南地区网络中心NTP服务器

               s2d.time.edu.cn

      西北地区网络中心NTP服务器

               s2e.time.edu.cn

      东北地区网络中心NTP服务器

               s2f.time.edu.cn

      华东南地区网络中心NTP服务器

               s2g.time.edu.cn

      四川大学网络管理中心NTP服务器

               s2h.time.edu.cn

      大连理工大学网络中心NTP服务器

               s2j.time.edu.cn

      CERNET桂林主节点NTP服务器

               s2k.time.edu.cn

快速部署NTP服务过程:

        本实验是以NTPserver为NTP服务器,仅在咱们内网中可以使用,如果想要同步以上地址的时间,则需要可以连接公网的机器,在将客户端Client地址chrony.conf配置文件改为想要同步的时间服务器地址即可

基础环境:NTP server 虚拟机 192.168.1.55/24

                  Client server 虚拟机 192.168.1.66/24

系统:Rocky Linunx 8.6

YUM仓库: 可用状态

        NTPserver搭建过程:

#1.安装软件包chrony
[root@NTPserver /] yum  -y  install   chrony
[root@NTPserver /] rpm  -q  chrony

#2.修改配置文件
[root@NTPserver /] vim  /etc/chrony.conf      
#pool 2.pool.ntp.org iburst  #与谁同步时间,iburst表示快速同步
allow   all    #开头的#去掉,修改为允许所有客户端
local  stratum  10   #开头的#去掉,本机为第10层的时间服务器

#3.重启时间服务
[root@NTPserver /] systemctl    restart    chronyd

        Client搭建过程:

#1.安装软件包chrony

[root@Client /] yum  -y  install   chrony
#2.修改配置文件

[root@Client /] vim   /etc/chrony.conf      
server  192.168.1.55   iburst   #与192.168.88.240同步时间
#3.重启时间服务

[root@Client /] systemctl   restart   chronyd

#测试:  
[root@Client /] date   -s   "2008-1-1"      
[root@Client /] date
[root@Client /] systemctl   restart   chronyd 
[root@Client /] date
[root@Client /] date

标签:cn,Linux,NTP,必学,时间,time,edu,服务器
From: https://blog.csdn.net/weixin_54533548/article/details/136913874

相关文章

  • linux 键盘按键键码捕捉测试
    捕捉linux中键盘输入对象的键码情况#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<stdio.h>#include<string.h>#include<stdlib.h>#include<errno.h>#include<linux/input......
  • Linux服务器上部署更新/重启nuxt项目
    启动/更新/重启nuxt项目步骤1、本地电脑打包生成nuxt文件夹2、压缩nuxt文件夹后上传到服务器3、替换掉服务器上旧的nuxt文件夹..3.1、建议备份服务器上的nuxt文件夹,不做删除操作,只重命名下mvnuxtnuxt20240310//重命名nuxt文件夹为nuxt20240310..3.2、......
  • Linux脏牛提权漏洞复现(DirtyCow)
    #简述脏牛(DirtyCow)是Linux中的一个提权漏洞。主要产生的原因是Linux系统的内核中Copy-on-Write(COW)机制产生的竞争条件问题导致,攻击者可以破坏私有只读内存映射,并提升为本地管理员权限。#前期准备靶机:vulnhub——Lampiao192.168.230.217攻击机:Kali192.168.230.128#复现......
  • linux 录屏软件
    对于Linux操作系统,我们经常使用SSH远程登录服务器命令行界面进行管理,有时需要记录所做的操作。此时,我们就需要用到script命令,它可以制作一份记录输出到终端的记录,该记录可以保存并在以后再打印出来。script命令默认情况下就被安装,无需额外安装,使用时会用到script和scriptrepla......
  • linux部署Minio
    linux部署Minio 1、官网https://min.io/docs/minio/linux/index.html?ref=docs-redirect下载minio程序运行文件,wgetwgethttps://dl.min.io/server/minio/release/linux-amd64/minio 2、创建数据目录mkdir-p/data/minio/data 3、移动minio服务运行......
  • Linux应用编程和网络编程
    一、Linux中的文件IO..11.1应用编程框架介绍..11.1.1.什么是应用编程..11.1.2.课程思路..11.1.3.什么是文件IO..11.2文件操作的主要接口API11.2.1.什么是操作系统API11.2.2.文件操作的一般步骤..11.2.3.重要概念:文件描述符..21.3一个简单的文件读写实例........
  • 二、linux基础命令
    2.1linux的提示符1.[root@localhost~]#提示符的格式1.[当前用户名@当前的主机名当前所在的位置]身份标识符root的提示符1.[root@localhost~]#tom的提示符1.[tom@localhost~]$身份标识有俩种1.#表示这个用户是管理员2.$表示这个用户是普通用户当前所在的位置......
  • Uboot启动Linux内核
    参考资料来源:https://www.bilibili.com/video/BV12E411h71h?p=22&vd_source=432ba293ecfc949a4174ab91ccc526d6正点原子Linux驱动开发指南 image全局变量:在bootm.c中,存在一个全局变量bootm_headers_timages;/*pointerstoos/initrd/fdtimages*/结构体定......
  • QGIS编译(跨平台编译)056:PDAL编译(Windows、Linux、MacOS环境下编译)
    点击查看专栏目录文章目录1、PDAL介绍2、PDAL下载3、Windows下编译4、linux下编译5、MacOS下编译1、PDAL介绍  PDAL(PointDataAbstractionLibrary)是一个开源的地理空间数据处理库,它专注于点云数据的获取、处理和分析。PDAL提供了丰富的工具和库,用于处理......
  • Linux安装Nacos
    1,先安装jdk,nacos需要依赖于jdk2,官网前往GitHub下载安装包官网:https://nacos.io/zh-cn/GitHub:https://github.com/alibaba/nacos12 3,创建nacos目录,并上传 4,解压压缩包,并查看tar-zxvfnacos包名1 5,编辑配置文件,修改端口#进入nacos配置文件目录cd/opt/nacos/conf#编辑naco......