Linux NTP原理及配置使用
一、NTP简介
1.NTP简介
NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。(1s=1000ms)NTP服务器就是利用NTP协议提供时间同步服务的。
2.NTP原理
NTP客户端可以定时自动向NTP服务器发送请求来获取时间,NTP服务器将时间发送给客户端,。
NTP服务器的时间来源有两个
1.网络时间
2.NTP服务器自己的时间
2.NTP架构
C/S
二、部署NTP服务端
1.NTP安装
[root@web02 ~]# yum install ntp -y
2.NTP配置文件说明
1)restict 表示进行授权,授权哪些主机可以使用这个服务器
格式: restrict IP地址 mask 子网掩码 参数
参数有以下几个:
ignore :关闭所有的 NTP 联机服务
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网
noquery :不提供客户端的时间查询:用户端不能使用ntpq,ntpc等命令来查询ntp服务器
notrap :不提供trap远端登陆:拒绝为匹配的主机提供模式 6 控制消息陷阱服务。陷阱服务是 ntpdq 控制消息协议的子系统,用于远程事件日志记录程序。
nopeer :用于阻止主机尝试与服务器对等,并允许欺诈性服务器控制时钟
kod : 访问违规时发送 KoD 包。
例子:
restrict 127.0.0.1 表示当前主机可以使用这个时间服务
restrict 172.16.1.0 mask 255.255.255.0 表示授权172.16.1网络中的全部主机可以使用时间服务
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrao 表示所有主机都可以访问这个时间服务
restrict efault ignore 设置默认策略,允许任意主机进行时间同步
2)server 表示当前NTP服务从哪个主机来获取时间
默认的ntp地址
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
常用的ntp地址
server ntp1.aliyun.com #→阿里云时间服务器(ntp1...21等)
server time.nist.gov #→微软时间服务器
3)fudge 设置你的ntp优先级
4)statsdir logfile 指定日志文件的位置
3.修改NTP配置文件
【此例使用ntp本机时间作为时间源】
[root@web02 ~]# cd /etc/
[root@web02 etc]# mv ntp.conf ntp.conf.bak
[root@web02 etc]#cat > ntp.conf<
server 127.127.1.0
restrict 127.0.0.1
restrict 10.0.0.0 mask 255.255.255.0
fudge 127.127.1.1 startnum 10
statsdir /var/log/ntp/
logfile /var/log/ntp/ntp.log
eof
检查ntp运行状态
[root@web02 etc]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*LOCAL(0) .LOCL. 5 l 1 64 1 0.000 0.000 0.000
[root@web02 etc]# ntpstat
synchronised to local net at stratum 6
time correct to within 7948 ms
polling server every 64 s
三、部署NTP客户端
1.windows客户端
need-to-insert-img

2.linux客户端
客户端只需要安装ntp,但是不能启动ntp。
启动ntp会报错:
[root@test ~]# yum install ntpdate
[root@test ~]# crontab -e
*/5 * * * * /usr/sbin/ntpdate 10.0.0.7 >/dev/null 2>&1
相关文章:
Linux NTP原理及配置使用
一、NTP简介 1.NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的…...
SAP系统是什么呢?它有哪些优势?
SAP系统是全球知名的企业资源规划(ERP)解决方案供应商。它集成了财务、供应链管理、人力资源管理、销售和客户关系管理等多个功能模块,为企业提供全面、集成的管理体验。SAP系统已成为各行各业企业管理的智慧选择,极大地提升了管理…...
js数组学习(ES6+)
文章目录 js(ES6)数组学习1.Array.prototype.forEach(fn)2.Array.prototype.map(fn)3.Array.prototype.filter(fn)4.Array.prototype.reduce(fn)5.Array.prototype.some(fn) every6.Array.prototype.find(fn)7.Array.prototype.includes(item) js(ES6)数组学习 1.Array.protot…...
DoIP诊断入门
简介 DoIP(Diagnosis over Internet Protocol)是一种用于车辆诊断的网络通信协议。它基于现代互联网技术,允许通过以太网或IP网络进行车辆诊断和通信。 DoIP的背景是现代车辆中使用的电子控制单元(ECU)数量不断增加&…...
Amazon CloudFront 部署小指南(五)- 使用 Amazon 边缘技术优化游戏内资源更新发布...
内容简介 游戏内资源包括玩家的装备/弹药/材料等素材,对游戏内资源的发布和更新是游戏运营商的一个常规业务流程,使用频率会十分高,所以游戏运营商希望该流程可以做到简化和可控。针对这个需求,我们设计了 3 个架构,面…...
undefined reference to `dlopen‘ ‘SSL_library_init‘ `X509_certificate_type‘
使用Crow的时候需要注意crow依赖asio依赖OpenSSL,asio要求1.22以上版本,我使用的是1.26.0; 这个版本的asio要求OpenSSL是1.0.2,其他版本我得机器上编不过,ubuntu上默认带的OpenSSL是1.1.1; 所以我下载了OPENSSL1.2.0重…...
DHCPv6之GitHub项目Android侧验证
一、adb里面安装busybox 1、下载busybox 下载网址:Index of /downloads/binaries/1.21.1 (busybox.net),目前最新是1.21.1版本 根据项目选择busybox-armv7l ,右键另存为下载到本地目录,下载后去掉文件的后缀名,变成如…...
简单易懂的 Postman Runner 参数自增教程
目录 什么是 Postman Runner? Postman Runner 如何实现参数自增? 步骤一:设置全局参数 步骤二:将全局参数带入请求参数 步骤三:实现参数自增 资料获取方法 什么是 Postman Runner? Postman Runner 是…...
BeanFactory与Applicationcontext(1)
BeanFactory是接口,提供了IOC容器最基本的形式,给具体的IOC容器的实现提供了规范。BeanFactory是spring的“心脏”,核心容器,它也是Applicationcontext的父接口。 BeanFactory实质上并未提供过多的方法,spring容器的I…...
C++初阶之模板深化讲解
模板深化讲解 非类型模板模板的特化1.函数模板特化2.类模板特化 模板分离编译1.什么是分离编译2.模板的分离编译 模板总结 非类型模板 非类型模板(Non-Type Template)是 C 中的一种模板形式,它允许你在模板中传递除了类型以外的其他值&#x…...
Redis数据结构——整数集合
定义 整数集合是集合的实现方式之一,当一个集合只包含整数值元素时,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合的底层实现。 整数集合就是存放整数的一个数组,整数集合的结构体定义: typeof struc…...
背上大书包准备面试之CSS篇
目录 H5 新特性 css3新特性? 为什么要初始化css样式? 浏览器兼容性问题? css sprites(css精灵图)? css盒模型是什么样的? 页面中一个块元素的宽度包含了盒模型中的哪些部分?…...
linux系列基本介绍
虽然我们常说Linux操作系统,这种叫法是不正确的,严格意义上讲,Linux并不是操作系统,而是属于操作系统的一个内核,inux内核提供了操作系统的核心功能,如进程管理、内存管理、文件系统等。 Linux有很多不同的…...
vue.draggable浅尝
介绍 Vue.Draggable是一款基于Sortable.js实现的vue拖拽插件。支持移动设备、拖拽和选择文本、智能滚动,可以在不同列表间拖拽、不依赖jQuery为基础、vue 2过渡动画兼容、支持撤销操作,总之是一款非常优秀的vue拖拽组件。本篇将介绍如何搭建环境及简单的…...
Tree相关
1.树相关题目 1.1 二叉树的中序遍历(简单):递归 题目:使用中序遍历二叉树 思想:按照访问左子树——根节点——右子树的方式遍历这棵树,而在访问左子树或者右子树的时候我们按照同样的方式遍历࿰…...
git日常操作-案例
文章目录 查看远程有那些分支 查看远程有那些分支 git ls-remote --heads origin...
cmake链接.lib库
当使用CMake编写CMakeLists.txt文件来链接其他文件夹的.lib库文件时,你需要做以下几个步骤: 设置库文件路径: 使用 link_directories() 函数设置要搜索库文件的路径。例如: link_directories(${CMAKE_SOURCE_DIR}/path/to/libra…...
SkyWalking 部署(包含ES)
SkyWalking安装 结构 首先SkyWalking主要需要oapService、webApp、Elasticsearch(可选存储)三个,接下来讲一下这三个的安装步骤,安装过程中出现了一些细小的配置错误,导致用了快两天才弄好,麻木了&#x…...
Android学习之路(2) 设置视图
一、设置视图宽高 在Android开发中,可以使用LayoutParams类来设置视图(View)的宽度和高度。LayoutParams是一个用于布局的参数类,用于指定视图在父容器中的位置和大小。 下面是设置视图宽度和高度的示例代码: …...
SIP/VoIP之常见的视频问题
除了语音通话外,视频通话也是SIP协议通话中重要的功能,在实际应用中,经常会遇到一些视频问题,如下(以h264为例) 一、 己方未显示对方视频图像 排查方法: 查看网络抓包中有没有发给已方的视频…...
【JavaScript高级编程】拆解函数流水线 上犯
一、什么是setuptools? setuptools 是一个用于创建、分发和安装 Python 包的核心库。 它可以帮助你: 定义 Python 包的元数据(如名称、版本、作者等)。 声明包的依赖项,确保你的包能够正确运行。 构建源代码分发包&…...
告别串口调试!用ESP32-C3内置USB-JTAG在VSCode中实现高效开发
告别串口调试!用ESP32-C3内置USB-JTAG在VSCode中实现高效开发 嵌入式开发中,调试环节往往占据大量时间成本。传统串口调试需要反复插拔线缆、配置波特率,而逻辑分析仪又存在价格门槛。ESP32-C3芯片内置的USB-JTAG功能,正在改变这…...
OpenClaw智能截图工具:Qwen3-14b_int4_awq自动识别图片内容并分类保存
OpenClaw智能截图工具:Qwen3-14b_int4_awq自动识别图片内容并分类保存 1. 为什么需要智能截图工具? 作为一名经常需要收集研究资料的技术博主,我长期被一个问题困扰:每次截取大量图片后,总需要手动整理、重命名和分类…...
百度百舸 x 昆仑芯,加速 GLM-5.1 从开源发布到规模化应用
今日,智谱正式开源新一代大模型 GLM 5.1。作为智谱 GLM 系列的最新力作,GLM-5.1 的整体能力得到了全面提升。尤其在代码能力上:在最接近真实软件开发的 SWE-bench Pro 基准测试中,GLM-5.1 超过 GPT-5.4、Claude Opus 4.6ÿ…...
从零到一:在CentOS 8上构建LNMP环境并部署WordPress实战
1. 环境准备与基础配置 在开始搭建LNMP环境之前,我们需要确保CentOS 8系统处于最佳状态。我建议使用全新的系统环境,这样可以避免各种依赖冲突问题。首先通过SSH连接到服务器,使用dnf update命令更新所有系统软件包。这个步骤很重要ÿ…...
mac下OpenClaw开发环境搭建:调试千问3.5-27B技能插件
mac下OpenClaw开发环境搭建:调试千问3.5-27B技能插件 1. 为什么需要本地开发环境 去年第一次接触OpenClaw时,我天真地以为所有技能开发都能在云端完成。直到尝试修改一个飞书会议纪要插件时,才发现每次测试都要经历"改代码→打包→上传…...
作业2:6位数码管静态显示
文章目录1、数码管显示6个91.1 效果图截屏1.2 代码2、数码管显示2个7(一头一尾)2.1 效果图截屏2.2 代码3、数码管轮播显示6位3.1 效果图截屏3.2 代码4、数码管轮播显示2位4.1 效果图截屏4.2 代码1、数码管显示6个9 1.1 效果图截屏 1.2 代码 #include&l…...
深度学习_YOLO,卡尔曼滤波和
1.YOLO 1.1 简介 YOLO系列算法是一类典型的one-stage目标检测算法,其利用anchor box将分类与目标定位的回归问题结合起来,从而做到了高效、灵活和泛化性能好,所以在工业界也十分受欢迎. Yolo算法采用一个单独的CNN模型实现end-to-end的目标检…...
MDPI官方润色到底值不值?一篇Remote Sensing论文的润色花费、速度与证明全解析
MDPI官方润色服务深度测评:7000字论文加急3000元究竟值不值? 凌晨1点23分,邮箱突然弹出新消息提醒——MDPI官方润色团队完成了我的Remote Sensing论文修改。从提交到交付只用了5小时17分钟,这个速度让我下意识检查了日历ÿ…...
Pixel Language Portal应用场景深度挖掘:支持波斯语/梵文的学术文献跨维翻译工作流
Pixel Language Portal应用场景深度挖掘:支持波斯语/梵文的学术文献跨维翻译工作流 1. 学术翻译的新范式 在全球化知识共享的背景下,学术研究者经常面临古老语言文献的翻译难题。传统翻译工具对波斯语、梵文等特殊语种支持有限,更难以处理学…...
