news 2026/5/13 1:15:00

CENTOS 7服务器chronyd同步本地时间服务器时间设置详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CENTOS 7服务器chronyd同步本地时间服务器时间设置详解

本文主要介绍通过组件chronyd设置本地时间服务器作为时钟源服务端和客户端的配置

一、架构介绍

1、场景一

序号服务器名称作用网络方式
1外网服务器同步网络时间与内网服务器1通过端口通讯通过脚本发送时间给内网服务器
2内网服务器1同步外网服务器时间并作为内网时间服务器与外网服务器通过端口通讯,与内网服务器2可以相互ping通1.通过脚本获取外网服务器时间
2.通过设置/etc/chrony.conf实现作为时间服务器功能
3内网服务器2同步内网服务器时间与内网服务器1可以相互ping通通过设置/etc/chrony.conf实现同步时间服务器时间

2、场景二

序号服务器名称作用网络方式
1外网服务器同步网络时间与内网服务器可以相互ping通通过设置/etc/chrony.conf实现作为时间服务器功能和同步网络时间
2内网服务器同步外网服务器时间并作为内网时间服务器与外网服务器可以相互ping通,但上不了外网通过设置/etc/chrony.conf实现同步时间服务器时间

二、场景一实现

1、外网服务器发送时间脚本

外网服务器需要定时通过8877端口发送时间数据。

1.1 创建发送脚本:vi /usr/local/bin/send_time.sh

#!/bin/bash
# 在服务器B上运行
SERVER_IP="192.168.1.100" # 目标服务器A的IP
PORT=8877

# 获取当前时间并格式化
CURRENT_TIME=$(date "+%Y-%m-%d %H:%M:%S")

# 连接到远程服务器的8877端口
echo "$CURRENT_TIME" | nc $SERVER_IP $PORT

echo "已发送时间 $CURRENT_TIME 到 ${SERVER_IP}:${PORT}"

1.2 设置脚本执行权限:chmod +x /usr/local/bin/send_time.sh

1.3配置定时任务

crontab -e

* * * * * /usr/local/bin/send_time.sh >> /var/log/send_time.log 2>&1

1.4 查看日志验证发送情况:

tail -f /var/log/send_time.log

2、内网服务器1创建监听脚本,用于接收并设置时间

2.1 创建脚本/usr/local/bin/listen_time.sh

vim /usr/local/bin/listen_time.sh

#!/bin/bash
# 在服务器A上运行(IP: 192.168.1.100)
PORT=8877
INTERFACE="0.0.0.0" # 监听所有网卡

echo "开始在 ${INTERFACE}:${PORT} 监听时间同步请求..."
while true; do
# 明确指定监听所有IP的8877端口
TIME=$(nc -l ${INTERFACE} ${PORT})

if [[ "$TIME" =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}\ [0-9]{2}:[0-9]{2}:[0-9]{2}$ ]]; then
echo "[$(date)] 接受到时间: $TIME"
sudo date -s "$TIME"
else
echo "[$(date)] 错误: 无效时间格式 '$TIME'"
fi
done

2.2 给脚本赋权:

chmod +x /usr/local/bin/listen_time.sh

2.3为脚本 配置systemd服务

vim /etc/systemd/system/listen_time.service

[Unit]
Description=Listen for Time Updates on Port 8877
After=network.target

[Service]
ExecStart=/usr/local/bin/listen_time.sh
Restart=always

[Install]
WantedBy=multi-user.target

2.4 配置开机自启动

--开机自启动

systemctl enable listen_time.service

---启动服务

systemctl start listen_time.service

2.5 测试内网服务器1的监听服务

在内网服务器1上查看日志,确认是否接收到时间

journalctl -u listen_time.service -f

3、配置内网服务器1为内网NTP服务器

3.1 vim /etc/chrony.conf

## 允许同步网络时间

allow 192.168.1.0/24

allow all#表示允许所有客户端来同步本机时间。

local stratum 10## 本机不同步任何主机的时间,本机作为时间源。(少了这一句,时钟源就配置有问题)

3.2 重启服务生效

systemctl restart chronyd

4、同步时间到内网服务器2

4.1 vim /etc/chrony.conf

server 192.168.1.2 iburst## 本机立即同步主机的时间,其中192.168.1.2 为外网服务器的IP 地址。

4.2 重启服务生效

systemctl restart chronyd

三、场景二实现

1、外网服务器配置,作为时间服务器,称为服务端


vim /etc/chrony.conf

## 允许同步网络时间

server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst

server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

allow 192.168.1.0/24

allow all#表示允许所有客户端来同步本机时间。

local stratum 10## 本机不同步任何主机的时间,本机作为时间源。(少了这一句,时钟源就配置有问题)

systemctl restart chronyd

2、内网服务器配置,同步时间服务器时间,称为客户端


vim /etc/chrony.conf

server 192.168.1.2 iburst## 本机立即同步主机的时间,其中192.168.1.2 为外网服务器的IP 地址。

3、修改配置后,服务端和客户端重启生效:


systemctl restart chronyd

4、在客户端上检查时间是否同步:


timedatectl

5、在客户端上检查时间源配置是否正确:


chronyc sources -v

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 17:52:27

springboot基于vue的广州体育馆球馆预定管理系统的设计与实现_zlllcgce

目录 已开发项目效果实现截图开发技术 核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 已开发项目效果…

作者头像 李华
网站建设 2026/5/10 14:43:13

Stable Diffusion AIGC 视觉设计实战教程之 05-模型应用

Checkpoint Checkpoint 概述 Checkpoint(检查点模型、底模)是 Stable Diffusion 的核心的组成部分,封装了完整的 UNet 去噪网络、CLIP 文本编码器与 VAE 变分自编码器,决定了图像生成的基础能力、风格上限与质量基准,模…

作者头像 李华
网站建设 2026/5/11 7:48:50

DTL: Disentangled Transfer Learning for Visual Recognition

Abstract 随着预训练模型规模迅速扩大,其在下游任务上的微调成本也不断上升。为经济地微调这些模型,提出了参数高效迁移学习(PETL),其仅调节极少量可训练参数,以高效学习优质表征。然而,当前的…

作者头像 李华
网站建设 2026/5/10 17:51:01

HyPlayer第三方音乐播放器终极指南:重新定义你的音乐体验

HyPlayer第三方音乐播放器终极指南:重新定义你的音乐体验 【免费下载链接】HyPlayer 仅供学习交流使用 | 第三方网易云音乐播放器 | A Netease Cloud Music Player 项目地址: https://gitcode.com/gh_mirrors/hy/HyPlayer 厌倦了官方播放器的千篇一律&#x…

作者头像 李华
网站建设 2026/5/2 23:44:58

智谱GLM-4.6V多模态大模型开源:支持128K长上下文,API价格直降50%

智谱开源多模态大模型GLM-4.6V,提供基础版(106B参数)和轻量版(9B参数)。该模型具备原生多模态工具调用能力,支持图文混排创作、视图购物、长文理解等场景。在20多项多模态基准测试中表现优异,API价格较前代降低50%。技术亮点包括128K长上下文…

作者头像 李华