linux服务-配置ntp时间服务

news2024/11/13 9:39:14

参考博文:
如何部署NTP服务器
NTP时间服务器安装部署文档
NTP时间服务器部署以及时间同步设置
Centos7搭建NTP服务器及客户端同步时间

参考文档:
GB_T 20520-2006 信息安全技术 公钥基础设施 时间戳规范;
GM_T0033-2014 时间戳接口规范;
GB_T 20985.2-2020 信息安全技术 信息安全时间管理 第2部分:时间响应规划和准备指南;

参考百度百科:时间戳服务器

关于通信网中基准时间的架构(来自一建通信教材):

同步网是现代通信网运行的支持系统之一,处于通信网的最底层,负责实现网络节点
设备之间和节点设备与传输设备之间信号的时钟同步、帧同步以及全网的网同步,保证地
理位置分散的物理设备之间的数字信号的正确接收和发送。
我国数字同步网采用由单个基准时钟控制的分区式主从同步网结构,分为四个等级
1.第一级是基准时钟(PRC),由3个铯原子钟组成,它是我国数字网中精度最高的
时钟,是其他所有时钟的基准。

2.第二级是长途交换中心时钟,设置在长途交换中心,构成高精度区域基准时钟
(LPR),该时钟分为A类和B类。设置于一级(C1)和二级(C2)长途交换中心的时钟
属于A类时钟,它通过同步链路直接与基准时钟同步。设置于三级(C3)和四级(C4)
长途交换中心的时钟属于B类时钟,它通过同步链路受A类时钟控制,间接地与基准时钟
同步。

3.第三级是有保持功能的高稳定度晶体时钟,其频率偏移率可低于二级时钟。通过
同步锌路与二级时钟或同等级时钟同步。设置在汇接局(Tm)和端局(CS)。

4.第四级是一般晶体时钟,通过同步链路与第三级时钟同步,设置于远端模块、数
字终端设备和数字用户交换设备

操作系统环境信息:
[root@centos7 ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

通过data命令查看当前系统时间,时区;
[root@centos7 ~]# date
2023年 10月 19日 星期四 16:39:29 CST

如果时区不对,修改方式为:

查看本机是否安装ntp模块,如果没有则进行安装
在这里插入图片描述
如果没有安装,则通过yum install ntp方式安装;

配置ntp服务,ntp服务配置文件路径/etc/ntp.conf
添加ntp服务地址 server ntp.aliyun.com
配置文件强调:
在这里插入图片描述
来自讯飞星火ai的回复:

NTP服务和上游时间服务器同步时间周期的设置通常在/etc/ntp.conf文件中进行。你可以根据需要调整以下参数:

restrict default nomodify notrap:这个选项表示默认情况下不允许修改、报告或通知任何主机。你可以将其更改为允许修改,例如:restrict default nomodify notrap allow-query。

server time.pool.aliyun.com iburst:这个选项表示使用阿里云的时间服务器进行同步。你可以将其更改为其他上游时间服务器,例如:server ntp.example.com iburst。

fudge 127.127.1.0 stratum 10:这个选项表示当外部时间服务器不可用时,使用本地时间作为时间服务。你可以根据需要调整stratum值,例如:fudge 127.127.1.0 stratum 5。

driftfile /var/lib/ntp/ntp.drift:这个选项表示用于存储NTP客户端与服务器之间的时间偏差的文件。你可以根据需要调整文件路径,例如:driftfile /data/ntp/ntp.drift。

makestep 1 -1:这个选项表示在每次同步之间等待的时间(以秒为单位)。你可以根据需要调整等待时间,例如:makestep 2 -2。

rtcsync:这个选项表示是否启用实时时钟同步。你可以根据需要启用或禁用它,例如:rtcsync yes。

在这里插入图片描述
重启服务,使配置生效,设置服务为开机自启动
systemctl restart ntpd
在这里插入图片描述
[root@centos7 ~]# systemctl is-enabled ntpd #检查开机自启动是否配置
enabled
[root@centos7 ~]# systemctl enable ntpd #配置开机自启动

功能验证:

[root@centos7 ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*203.107.6.88    10.137.55.181    2 u  706 1024  377   28.118   11.494  25.554
[root@centos7 ~]# 

该remote列告诉您NTP守护进程正在使用的服务器的主机名,refid列告诉您的服务器使用的源代码。因此,对于Stratum 1服务器,refid字段应显示GPS,PPS,ACTS或PTB,而Stratum 2和更其他辅助服务器将显示上游服务器的IP地址。在ST列显示层级,和delay,offset和jitter告诉你时间源的质量。这三个字段的值越低越好。

手工同步时间进行验证

[root@centos7 ~]# ntpdate  -q 203.107.6.88
server 203.107.6.88, stratum 2, offset 0.006598, delay 0.05267
19 Oct 17:04:02 ntpdate[7273]: adjust time server 203.107.6.88 offset 0.006598 sec
[root@centos7 ~]# 

一个彩蛋:manage.ntppool.org 注册成为NTP池项目的一部分;(专门的硬件授时同步模块)

另一个彩蛋:timedatectl,来自B站-2023年网络建设与运维国赛-Linux部分-时间服务器

通过timedatectl status查看本机时间配置

[root@centos7 ~]# timedatectl status
      Local time: 四 2023-10-19 17:15:26 CST
  Universal time: 四 2023-10-19 09:15:26 UTC
        RTC time: 四 2023-10-19 09:15:26
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@centos7 ~]# 

常见timedatectl使用案例
如果需要手工调整时间,需要先关闭ntp同步功能;

[root@centos7 ~]# timedatectl set-time "2023-10-11 18:00:00" #本地时间手工调整
Failed to set time: Automatic time synchronization is enabled
[root@centos7 ~]# timedatectl set-ntp false #关闭NTP服务,0表示false,1表示true
[root@centos7 ~]# timedatectl status
      Local time: 四 2023-10-19 17:24:21 CST
  Universal time: 四 2023-10-19 09:24:21 UTC
        RTC time: 四 2023-10-19 09:24:21
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: no
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@centos7 ~]# timedatectl set-time "2023-10-11 18:00:00" #本地时间手工调整
[root@centos7 ~]# date
20231011日 星期三 18:00:05 CST
[root@centos7 ~]# timedatectl 
      Local time: 三 2023-10-11 18:00:20 CST
  Universal time: 三 2023-10-11 10:00:20 UTC
        RTC time: 三 2023-10-11 10:00:20
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

手工进行同步
[root@centos7 ~]# /usr/sbin/ntpdate -u ntp.aliyun.com
19 Oct 17:56:47 ntpdate[7630]: adjust time server 203.107.6.88 offset 0.003531 sec

Q:Linux如何修改系统时间

A:可以通过date命令修改系统时间,然后需要用hwclock命令将系统时间同步到硬件时间。命令如下:

[root@localhost ~]# date -s “2015-7-30 16:59:00”(修改时钟为2015年7月30日16点59分)
Thu Jul 30 16:59:00 CST 2015

[root@localhost ~]# hwclock -w --systohc(同步到硬件时钟)

Q:Linux如何修改时区为东8区

A:按以下步骤执行
1.使用 vi 命令修改/etc/sysconfig/clock

[root@localhost Asia]# vi /etc/sysconfig/clock

2.修改内容:ZONE=“Asia/Shanghai”

3.保存退出

4.拷贝shanghai时区到/etc/localtime
#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite `/etc/localtime’? y

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1194024.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

芯片静态电流详细测试流程,纯干货分享

在芯片的众多测试项目中芯片的功耗测试可谓重中之重,因为芯片的功耗不仅关系着芯片的整体工作性能也对芯片的工作效率有着非常重大的影响。今天纳米软件就带你了解一下芯片测试项目功耗测试中的静态电流的测试。 01、什么是芯片的静态电流? 芯片的静态电流也叫做…

基于SSM的课程管理系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

CSS 移动端 1px(线条/边框) 不同机型上显示粗细不同,解决办法

由于不同的手机有不同的像素密度导致的。如果移动显示屏的分辨率始终是普通屏幕的2倍&#xff0c;1px的边框在devicePixelRatio2的移动显示屏下会显示成2px&#xff0c;所以在高清瓶下看着1px总是感觉变胖了 <!DOCTYPE html> <html lang"en"> <head&g…

Git Gui的使用及ssh协议-IEDA使用git

目录 一.Git Gui的使用 二.ssh协议 2.1 什么是ssh key 2.2 配置用户名和邮箱&#xff08;如果已经配置&#xff0c;就跳过&#xff09; 2.3 生成(或删除)秘钥 ​编辑 2.4 远程仓库绑定公钥 三.IEDA使用git 3.1 idea配置Git 3.2 项目上传Git 3.3 演示 一.Git Gu…

使用Java语言实现基本RS触发器

使用Java语言实现计算机程序来模拟基本RS触发器的工作过程&#xff0c;通过本账号2023年10月17日所发布博客“使用Java语言实现数字电路模拟器”中模拟基本逻辑门组成半加器电路的方法来模拟基本触发器的组成和时间延迟。 1 基本RS触发器电路结构 基本RS触发器&#xff08;又…

【入门Flink】- 08Flink时间语义和窗口概念

Flink-Windows 是将无限数据切割成有限的“数据块”进行处理&#xff0c;这就是所谓的“窗口”&#xff08;Window&#xff09;。 注意&#xff1a;Flink 中窗口并不是静态准备好的&#xff0c;而是动态创建——当有落在这个窗口区间范围的数据达到时&#xff0c;才创建对应的窗…

BI 数据可视化平台建设(1)—交叉表组件演变实战

作者&#xff1a;vivo 互联网大数据团队 - Zhu Jianchen 本文是vivo互联网大数据团队《BI数据可视化平台建设》系列文章第1篇 - 交叉表组件。 交叉表在数据分析里应用广泛&#xff0c;通过本文&#xff0c;你将了解到&#xff1a; 交叉表的基本概念&#xff0c;以及BI可视化平…

canal实操应用

一、MySQL的binlog日志 1.1、binlog的分类 binlog一般分为三类&#xff1a;statement语句级&#xff0c;记录一条一条的SQL&#xff0c;一条SQL可能更改多行&#xff0c;且SQL语句中如果用到now()函数或者random()函数&#xff0c;会存在数据不一致的问题。row行级&#xff0…

大容量疯了!居然想把磁带放到硬盘,100TB+是否可以实现?

1.引言 上一篇关于大容量硬盘的文章&#xff08;HDD最后的冲刺&#xff1a;大容量硬盘的奋力一搏&#xff09;中&#xff0c;我们针对大容量硬盘研发状态&#xff0c;小编最近又有了新发现。WDC希望可以通过HDD和磁带结合&#xff0c;把盘的容量提升到100TB。 2.数据大爆炸的…

C# Socket通信从入门到精通(7)——单个异步TCP服务器监听单个客户端C#代码实现

前言: 我们在开发TCP服务器程序的时候,有的时候需要一些异步的应用,比如我读取客户端发送的数据,但是服务器程序不能一直等待客户端数据发送过来,服务器要先做一些别的事情,这个时候C# Socket通信从入门到精通(5)——单个同步TCP服务器监听一个客户端C#代码实现这篇文…

低代码平台受欢迎度排行榜:揭秘市场热门之选

对于企业而言&#xff0c;低代码平台不仅仅是一个开发工具&#xff0c;它更是一个加速器&#xff0c;推动了企业的数字化转型进程。传统的开发模式下&#xff0c;业务部门与IT部门之间常常存在沟通障碍&#xff0c;导致需求难以实现或实现速度缓慢。而低代码平台打破了这种障碍…

C++学习贴---C++预处理器

文章目录 前言预处理器#define预处理条件编译#ifdef#ifndef#if、#elif、#else 和 #endif #和##运算符 预定义宏 前言 预处理器 预处理器是指一些指示编译器在实际编译之前所需要完成的指令。 预处理器负责处理以**井号&#xff08;#&#xff09;**开头的预处理指令&#xff0…

为啥$p(w|D)=p(y|X,w)$?

为啥 p ( w ∣ D ) p ( y ∣ X , w ) p(w|D)p(y|X,w) p(w∣D)p(y∣X,w)&#xff1f; p ( w ∣ X , y ) p ( w ∣ D ) p(w|X,y)p(w|D) p(w∣X,y)p(w∣D), p ( w ∣ D ) p ( D , w ) / p ( D ) p(w|D)p(D,w)/p(D) p(w∣D)p(D,w)/p(D)为啥 p ( D ∣ w ) p ( y ∣ X , w ) p(D|…

PLC开放式以太网通信网络状态查看工具netstat

在进行PLC的开放式以太网通信时,为了查看网络状态我们可以利用ping这个强有力的工具,还可以使用netstat这个工具。 博途PLC开放式以太网通信 UDP通信 博途PLC 1200/1500PLC开放式以太网通信TSEND_C通信(UDP)_RXXW_Dor的博客-CSDN博客文章浏览阅读1.7k次。开放式TSEND_C通信…

大数据毕业设计选题推荐-污水处理大数据平台-Hadoop-Spark-Hive

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

【Java】记一次服务内实现排队消费模式

主要是记录一下实现过程和实现的过程中遇到的坑。 我的业务 系统中有一个接口&#xff0c;是从大数据那边拉数据&#xff0c;之前的做法是&#xff0c;开个线程池&#xff0c;让SQL去执行&#xff0c;可是如果大量的慢SQL同时&#xff0c;请求数据库的话会适得其反。并且还有…

Python语法基础(字符串 列表 元组 字典 集合)

目录 字符串(str)字符串的创建特殊情况字符串的转义字符字符串的运算符字符串常用方法求字符串长度去掉多余空格是否包含某子串分割字符串合并字符串替换字符串统计统计字符串出现的次数 练习&#xff1a;判断字符串是否为回文串 列表(list)列表的创建列表常用方法遍历列表列表…

小程序如何设置下单提示语句

下单提示会展示在购物车和提交订单页面&#xff0c;它可以帮助商家告知客户事项&#xff0c;提高用户体验和减少错误操作。例如提示&#xff1a;商品是否包邮、某些区域是否发货、商品送达时间等等。 在小程序管理员后台->配送设置处&#xff0c;填写下单提示。在设置下单提…

基于ssm的高校失物招领管理系统

基于ssm的高校失物招领管理系统 摘要 失物招领管理系统是一种利用现代信息技术&#xff0c;为高校提供高效、便捷的失物招领服务的平台。本系统基于SSM框架&#xff08;Spring SpringMVC MyBatis&#xff09;&#xff0c;充分利用了各框架的优势&#xff0c;实现了系统的稳定…

1.微服务与SpringCloud

微服务和SpringCloud 文章目录 微服务和SpringCloud1.什么是微服务2.SpringCloud3. 微服务 VS SpringCloud4. SpringCloud 组件5.参考文档6.版本要求 1.什么是微服务 微服务是将一个大型的、单一的应用程序拆分成多个小型服务&#xff0c;每个服务实现特定的业务功能&#xff…