当前位置: 首页 > news >正文

CentOS自己搭建时钟同步服务实操

目录

1、产生背景

2、操作过程

3、客户端操作

4、ntpd和ntpdate的区别

5、参考文章


1、产生背景

        因为公司业务,需要使用一些网关设备上报监测实时数据,为了保障数据时钟一致性,所以需要提供一天时钟校验服务器。因为原来这个厂家的网关设备以前使用过其他时钟同步服务。但是最近发现设备掉线率很高,于是经过研究需要我们这边提供时钟同步服务器。

2、操作过程

2.1、准备一台授时服务器

检查是否安装ntp        

[root@lh-mqtt ~]# rpm -q ntp
ntp-4.2.6p5-28.el7.centos.x86_64

如果没有则执行安装操作如下命令

安装ntp服务yum -y install ntp

修改配置文件

vi /etc/ntp.conf

修改如下:

driftfile /var/lib/ntp/driftrestrict default nomodifyrestrict 127.0.0.1
restrict ::1
# 配置允许连接服务端的网段
restrict 10.10.20.* mask 255.255.255.0 nomodify notrap
# 配置时间服务器
server ntp.neu.edu.cn iburst
server ntp.aliyun.com iburst
server ntp.ntsc.ac.cn iburst# 配置在无法连接到时间服务器时将本地时间同步到客户端
server 127.127.1.0
fudge 127.127.1.0 stratum 10includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor

启动ntp服务并配置开机自启

systemctl start ntpd
systemctl enable ntpd

查看状态,前面带*号表示当前连接的时间服务器

ntpq -p[root@lh-mqtt ~]# ntpq -premote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp2.neu.edu.cn .BDS.            1 u  424 1024  351   78.285  -23.443  16.037
+203.107.6.*    100.107.25.114   2 u  902 1024  377   15.739    3.737  79.777114.118.7.*   123.139.33.3     2 u 134m 1024  200   68.171    4.728  18.907LOCAL(0)        .LOCL.          10 l  15d   64    0    0.000    0.000   0.000
remote: *表示目前使用的ntp server;+表示备用服务器

  st:即stratum阶层,值越小表示ntp serve的精准度越高;
  when:几秒前曾做过时间同步更新的操作;
  Poll表示,每隔多少毫秒与ntp server同步一次;
  reach:已经向上层NTP服务器要求更新的次数;
  delay:网络传输过程钟延迟的时间;
  offset:时间补偿的结果;
  jitter:Linux系统时间与BIOS硬件时间的差异时间

设置NTP开机自动启动

chkconfig ntpd on

查看NTP是否正常运行

netstat -tlunp | grep ntp

手工同步一次时间

/usr/sbin/ntpdate ip地址

查看时间同步结果

root@lh-mqtt ~]# ntpstat
synchronised to NTP server (202.118.1.47) at stratum 2 time correct to within 113 mspolling server every 1024 s

3、客户端操作

  安装ntp服务,同服务端

  修改配置文件

driftfile /var/lib/ntp/driftrestrict default nomodify notrap nopeer noqueryrestrict 127.0.0.1 
restrict ::1# 配置服务端地址
server 10.10.20.5 iburstincludefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor

启动ntp服务并配置开机自启

systemctl start ntpd
systemctl enable ntpd

查看状态 ntpq -p

ntpq -p

4、ntpd和ntpdate的区别

ntpd在实际同步时间时是一点点的校准过来时间的,最终把时间慢慢的校正对。而ntpdate不会考虑其他程序是否会阵痛,直接调整时间。

5、参考文章

ntp同步Linux服务器时间

Linux配置NTP时间同步

http://www.lryc.cn/news/131714.html

相关文章:

  • 高阶数据结构-图
  • Linux/Ubuntu 的日常升级和安全更新,如何操作?
  • Linux自动挂载U盘
  • Edge浏览器免费使用GPT3.5
  • 面试题--redis篇
  • Android Studio 新建module报错:No signature of method
  • python使用dir()函数获取对象中可用的属性和方法(看不到python源码又想知道怎么调用,DLL调用分析,SDK二次开发技巧)
  • 【MySQL系列】SQL语句入门(创建删除操作)、字符集和数据类型详解
  • 谈谈召回率(R值),准确率(P值)及F值
  • 【脚本推荐】网页字体渲染插件
  • c++——c/c++中的static和const
  • 解决git:‘remote-http‘ 不是一个 git 命令错误提示
  • 深度学习入门-3-计算机视觉-卷积神经网络
  • 前端面试:【闭包】JavaScript世界的神秘法术
  • Ubuntu20 ctrl+alt+T无法打开终端
  • leetcode 387.字符串中第一个唯一字符
  • 【三次握手】TCP三次握手由入门到精通(完整版)
  • Java 异步计算
  • 【FAQ】调用视频汇聚平台EasyCVR的iframe地址,视频无法播放的原因排查
  • ⛳ TCP 协议面试题
  • C 语言的字符串函数 puts()
  • Flutter如何知道页面/组件可见?
  • 【MySQL】如何使用Named Pipe协议(Windows)连接MySQL数据库
  • 【c++】c++的一些技术操作
  • JS中对象数组深拷贝方法
  • 2022数学建模国赛C题官网展示论文C155论文复现
  • 阿里云 K8s PVC 绑定 StorageClass 申领 PV 失败
  • php数组
  • 构造不包含字母和数字的webshell
  • 中国大学生服务外包创新创业大赛丨借 AI 之力,助“记账”难题