首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
Linux 局域网中使用NTP配置时间服务
返回列表
发新帖
Linux 局域网中使用NTP配置时间服务
[复制链接]
发表于 2024-10-23 23:36:43
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
一:NTP 时间
服务器
配置
条件:
局域网环境中一样平常不能直接使用互联网上提供的时间
服务器
,比方ntp.aliyun.com。所以可以使用局域网中的一个
服务器
时间为基准,其他服务器的时间都和他保持划一。
1、将服务器的体系时间
配置
为时间源,后续其他服务器都以本服务器时间为准
# 在 NTP 协议 中,IP 地址 127.127.1.0 是特殊的地址,它表示本地时钟 (Local Clock)。
server 127.127.1.0
fudge 127.127.1.0 stratum 10
复制
代码
2、设置时间同步规则(可以同时设置多条规则)
# 设置来自IPv4地址和IPv6地址的默认访问规则
restrict -4 default kod notrap nomodify nopeer
restrict -6 default kod notrap nomodify nopeer
# 来自本地的请求,没加任何限制,可以查看和修改
restrict 127.0.0.1
restrict ::1
# 设置来自 192.168.0.0网段请求的访问规则
restrict 192.168.0.0 mask 255.255.252.0 notrap nomodify
复制
代码
如果有一个哀求来自IPv4地点,如果属于192.168.0.0网段,就会匹配到 restrict 192.168.0.0 mask 255.255.255.0 notrap nomodify noquery 这条规则;
如果这个IPv4地点不属于这个网段,就会匹配到 restrict -4 default kod notrap nomodify nopeer noquery 这条规则。
参数分析:
这里的 -4 和 -6分别表现适用于 IPv4地点和IPv6地点
default 用于设置默认的访问控制规则,如果一个哀求没有被其它规则匹配,就会使用这个默认的规则
kod表现如果NTP客户端发送的哀求过于频繁,则发送“拒绝服务
notrap用于禁止trap设置。这可以防止某些NTP控制消息使用
nomodify用于不允许从这个地点修改NTP服务器
nopeer表现从该地点的呆板不允许创建长期对等关系。
noquery表现不允许来自该地点的呆板查询ntp服务器的状态(设置了noquery选项后,来自该地点或地点范围的NTP客户端使用ntpq -p命令将无法查询NTP服务器的状态)
limited参数用于对于频繁的哀求举行速率限定(不会影响正常同步时间的客户端,只有那些异常频繁地查询服务器的客户端会受到影响)
3、重启NTP服务
sudo systemctl restart ntp.service
复制
代码
4、检查
配置
是否见效
# NTP协议使用的是UDP的123端口,可以先检查端口是否处于正常监听的状态:
ss -nul | grep 123
# 检查时间服务器是否生效
ntpq -np
复制代码
二:NTP 客户端配置
1、编辑配置文件指定时间服务器地点(可以指定多个)
pool ntp.aliyun.com iburst prefer
pool ntp.org.cn iburst
server 10.0.4.215 iburst
复制代码
server:用于指定一个具体的 NTP 服务器。比方:server 192.168.0.102
pool:用于指定一组时间服务器,而不是单一的服务器。pool 指令依靠于 DNS 解析,将解析为多个 IP 地点,NTP 客户端将从这些服务器中选择最佳的服务器举行时间同步。比方:ntp ntp.aliyun.com
iburst:默认环境下 ntp客户端和ntp服务器64秒同步一次时间。比方当前同步一次,不管成功与否,必要再等64s才会举行下一次同步。通过iburst,在重启ntp客户端大概同步失败时,不用等待默认的64秒轮询隔断,而是以更短的隔断(约莫每2秒)连续实行同步几次(通常四到六次)
如果指定了多个时间服务器,通过prefer关键字来指定优先使用哪一个
2、重启服务见效
sudo systemctl restart ntp.service
复制代码
3、检查是否同步成功,可能要多等几分钟
ntpq -np
复制代码
可以根据输出信息来确定时间同步是否成功,一样平常必要关注以下内容。
remote: NTP时间服务器的名称或IP地点。(星号标记的服务器是当前被选中用于时间同步的主服务器)
st:一共分为16层,数字越小,表现越接近高准确度的时间源
offset: 表现当地时间与服务器时间的差别(毫秒)。
reach:以八进制表现近来八次的时间同步状态。比方:3(0b00000011)表现八次中,成功了两次。
poll:表现隔多久,当前主机和NTP服务器会同步一次时间
所以可以判定是否有一个星号标记的服务器,且该服务器的 reach 值不为 0,同时 offset 和 jitter 值相对较小,那么可以认为时间同步是成功的。
回复
使用道具
举报
返回列表
浏览过的版块
SQL-Server
Java
云原生
干翻全岛蛙蛙
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表