搭建配置 NTP 服务器

本贴最后更新于 371 天前,其中的信息可能已经沧海桑田

  1. 搭建环境

    Centos7.x

    ntpdate-4.2.6p5-29.el7.centos.2.x86_64   #客户端

    ntp-4.2.6p5-29.el7.centos.2.x86_64     #服务端

  2. NTP 服务搭建

    查询 ntp 服务是否安装

    rpm -qa | grep ntp
    

    如果未安装,需要先安装 ntp

    yum install ntp -y 
    
  3. 配置 NTP

    只需要修改部分配置

    vim /etc/ntp.conf
    #默认Centos提供了4个时间同步服务器,以下之使用一个时间服务器
    
    #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 iburst
    
    server 0.cn.pool.ntp.org iburst    #server 0.cn.pool.ntp.org iburst  国际通用
    server 127.127.1.0             #如果国际通用时间服务器不能同步,则自动会按照本级时间进行同步
    fudge 127.127.1.0 stratum 10      #指定127.127.1.0 为第10层。ntp和127.127.1.0同步完后,就变成了11层。ntp是层次阶级的
    logfile /var/log/ntp.log         #配置日志目录
    
  4. NTP 服务自启

    使用 server 进行启动 ntp

    [root@localhost ~]# service ntpd start    #启动ntp服务
    [root@localhost ~]# chkconfig ntpd on    #设置为开机自启
    [root@localhost ~]# netstat -anp | grep   ntpd
    udp        0      0 10.10.80.202:123        0.0.0.0:*                           6012/ntpd   
    udp        0      0 127.0.0.1:123           0.0.0.0:*                           6012/ntpd   
    udp        0      0 0.0.0.0:123             0.0.0.0:*                           6012/ntpd   
    udp6       0      0 fe80::12e3:8d92:d08:123 :::*                                6012/ntpd   
    udp6       0      0 ::1:123                 :::*                                6012/ntpd   
    udp6       0      0 :::123                  :::*                                6012/ntpd   
    unix  2      [ ]         DGRAM                    527750   6012/ntpd  
    
  5. 设置防火情开放端口

    1. 如果使用 iptables 的用户使用如下

      iptables  -I   INPUT   -p    udp  --dport      123  -j    ACCEPT
      systemctl restart iptables.service
      
    2. 如果使用 firewall 的用户使用如下

      firewall-cmd --permanent --add-service=ntp
      firewall-cmd --reload
      
  6. 查看同步状态

    [root@localhost ~]# ntpstat
    synchronised to NTP server (144.76.76.107) at stratum 3
       time correct to within 172 ms
       polling server every 64 s
    
  7. 客户端同步

    1. 使用 netnate 进行同步

      [root@localhost ~]# date -s "2021-10-30 19:27:16"     #随便设置一个日期
      [root@localhost ~]# date       #查看本机目前时间
      2021年 10月 30日 星期六 19:28:06 CST
      #需要先关闭ntpd服务不然有可能会出现同步出错的问题
      [root@localhost ~]# service ntpd stop  
      Redirecting to /bin/systemctl stop ntpd.service
      #进行同步 NTP服务器端IP
      [root@localhost ~]# ntpdate ip
      16 Sep 14:58:00 ntpdate[14880]: step time server ipoffset 27718128.296978 sec
      #再次查看本机时间
      [root@localhost ~]# date
      2022年 09月 16日 星期五 14:58:02 CST
      #启动ntpd服务
      [root@localhost ~]# service ntpd start
      Redirecting to /bin/systemctl start ntpd.service
      
      
    2. 可以设置一个定时任务进行同步

      [root@localhost ~]# crontab -e
      0 12 * * * /usr/sbin/ntpdate 192.168.11.23
      
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    915 引用 • 931 回帖
  • ntp
    5 引用 • 1 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    324 引用 • 1395 回帖 • 3 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 656 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 2 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 25 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 604 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    1 引用 • 11 回帖 • 1 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    215 引用 • 462 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 97 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖 • 2 关注
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 252 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    129 引用 • 793 回帖
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 437 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 422 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    198 引用 • 120 回帖
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    185 引用 • 318 回帖 • 348 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 54 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 19 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    163 引用 • 1450 回帖 • 2 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    25 引用 • 215 回帖 • 163 关注
  • 倾城之链
    23 引用 • 66 回帖 • 96 关注