首页 > 其他分享 >ntpd内网同步及遇到的问题

ntpd内网同步及遇到的问题

时间:2024-04-12 14:12:35浏览次数:20  
标签:同步 ntp 时间 ntpd ntpdate 内网 服务端

        NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。(1s=1000ms) NTP服务器就是利用NTP协议提供时间同步服务的。

一、安装及启动

linux平台直接使用命令安装:yum install ntpdate

查看服务的状态:systemctl status ntpd

备注:安装完成后服务默认启动状态

二、内网同步时间

1.服务端

服务正常启动,关闭防火墙,查看端口是否被占用

2.客户端

ntpdate 服务端ip

注意:如果此时ntpd服务已经启动,端口会被ntpd服务端占用,此时ntpdate命令就不能手动同步时间了
但这样的同步,只是强制性的将系统时间与ntp服务器时间同步,机器的硬件时间不会同步,如果希望硬件时间和同步完的系统时间一直,可以通过hwclock -w将硬件时间与系统时间同步,
但是,如果CPU Tick有问题,只是治标不治本。所以,一般配合linux定时任务 Cron,来进行定期同步设置。比如,在crontab中添加:
---------------------------------------------
0 12 * * * /usr/sbin/ntpdate 192.168.0.1
这样,会在每天的12点整,同步一次时间。ntp服务器为192.168.0.1。

三、遇到的问题:no server suitable for synchronization found。使用ntpdate -d 服务端ip查看出现的问题的原因

1.在使用ntp的时候出现了下面的错误:Server dropped: Strata too high ,显示“stratum 16”。而正常情况下stratum这个值得范围是“0~15”。这是因为NTP Server还没有和其他自身或者他的server同步
修改/etc/ntp.conf文件,让其和自身保持同步,将local时间作为ntp服务提供给ntp客户端。
server 127.127.1.0
fudge 127.127.1.0 stratum 8
在服务端重启ntp服务,同步需要一个时间段,可能是5分钟,在客户端运行ntpdate命令还会报错no server suitable for synchronization found
服务端执行watch ntpq -p监控同步过程
2.
Server dropped:no data
首先检查防火墙,查看端口是否被占用
查看ntp的版本,4.2及之后的版本在restrict中使用notrust导致的错误,去掉就可解决

 

标签:同步,ntp,时间,ntpd,ntpdate,内网,服务端
From: https://www.cnblogs.com/zshanshan/p/18131075

相关文章

  • syncthing同步工具介绍
    1. 介绍Syncthing是一款开源的文件同步工具,采用Go语言编写。它可以在本地网络上的设备之间或通过Internet在远程设备之间同步文件,使用了其独有的对等自由块交换协议。Syncthing是免费开源工具,它能在你的各个网络计算机间同步文件/文件夹。Syncthing有一下几个特点:l 中文友好(......
  • frp内网穿透
    frp0.52以后的版本配置文件是按照json格式编写的下载frpfrp的github地址:https://github.com/fatedier/frp上传到服务端和客户端,然后解压服务端用到的文件是frps和配置文件frps.ini服务端修改配置frps.ini[common]bind_port=7000authentication_method=tokentoken=......
  • 并发同步工具CyclicBarrier 的使用介绍
    概念CyclicBarrier是Java中的另一个同步辅助类,它可以让一组线程互相等待,直到所有线程都达到一个屏障点后再继续执行。与CountDownLatch不同的是,CyclicBarrier的计数器可以循环使用,当所有线程都到达屏障点后,计数器会重置,可以被复用。所谓Cyclic即循环的意思,所谓Barrier......
  • 并发同步计数器 CountDownLatch
    概念解释CountDownLatch是Java中的一个同步辅助类,它可以让一个或多个线程等待其他线程完成操作后再继续执行。CountDownLatch内部维护了一个计数器,当计数器的值减为0时,所有等待的线程就会被唤醒。 CountDownLatch的主要方法包括:构造方法:CountDownLatch(intcount)构......
  • 美团一面,面试官让介绍AQS原理并手写一个同步器,直接凉了
    写在开头今天在牛客上看到了一个帖子,一个网友吐槽美团一面上来就让手撕同步器,没整出来,结果面试直接凉凉。就此联想到一周前写的一篇关于AQS知识点解析的博文,当时也曾埋下伏笔说后面会根据AQS的原理实现一个自定义的同步器,那今天就来把这个坑给填上哈。常用的AQS架构同步器类......
  • 高可用的半同步主从复制MySQL集群
    目录项目信息项目结构项目描述项目环境项目步骤IP规划部署一台ansible服务器,搭建好免密通道并定义主机清单,在四台机器上批量安装MySQL,配置好相关环境搭建ssh免密通道使用ansible批量安装MySQL规划MySQL集群,一台做master,三台做slave配置/etc/my.cnf使用mysqldump......
  • STM32F4 CubeMax 主从定时器同步 设定脉冲输出控制步进电机
    实验准备开发板:STM32F411E-DISCO或其它开发板(FirmwarePackage根据开发板下载)软件:KeiluVision5、STM32CubeMX(FirmwarePackage:STM32CubeFW_F4V1.23.0)实验原理利用CubeMX根据芯片手册配置定时器同步来实现自定义脉冲数PWM输出对电机进行控制。主定时器产生PWM波,从定时......
  • MXnet安装 与入门 符号式运算 Symbol 数据同步 KVStore 自动并行计算 数据的导出与载
    MXnet参考通过MXNet/Gluon来动手学习深度学习在线githubpdf代码深度学习库MXNet由dmlc/cxxnet,dmlc/minerva和Purine2的作者发起,融合了Minerva的动态执行,cxxnet的静态优化和Purine2的符号计算等思想,直接支持基于Python的parameterserver接口,使......
  • ES6生成器,看似同步的异步流程控制表达风格
    本文分享自华为云社区《3月阅读周·你不知道的JavaScript|ES6生成器,看似同步的异步流程控制表达风格》,作者:叶一一。生成器打破完整运行JavaScript开发者在代码中几乎普遍依赖的一个假定:一个函数一旦开始执行,就会运行到结束,期间不会有其他代码能够打断它并插入其间。ES6引入......
  • redis自学(31)增量同步
    如果slave重启后同步,则执行增量同步  什么情况下无法做增量同步  repl_baklog是个数组,它会循环覆盖之前的数据。如果master记录的数量超出这个环,覆盖了slave的offset,找不到了,就只能去做全量同步了     可以从以下几个方面来优化redis主从集群:l 在maste......