【实施运维】配置本地chronyd

实施背景

此次场景为有台服务器10.0.0.4,这台是可以放问互联网的,10.0.0.6这台无法访问,此次配置目的是需要做两台服务器的时钟同步,保持两台一致,
操作系统版本:Centos 7.9

实施步骤

1、配置服务端chronyd

1、安装chrony

yum install chrony -y
  1. 配置客户端:指向内网 NTP 服务器
    服务器可访问公网(优先同步公网)
    保留 / 添加公网 NTP 服务器(作为上游时间源),并允许内网网段访问:
# 1. 上游时间源(公网NTP,如阿里云、腾讯云,根据内网连通性选择)
server ntp.aliyun.com iburst
server time1.cloud.tencent.com iburst

# 2. 允许内网网段(替换为你的内网网段,如192.168.1.0/24)的主机同步此服务器
allow 10.0.0.0/24

# 3. 可选:若服务器断网,允许以自身时间继续为客户端提供同步(避免内网时间崩溃)
local stratum 10

3、配置chrony并启动

# 启动服务
systemctl start chronyd

# 开机自启
systemctl enable chronyd

# 查看服务状态(确保active (running))
systemctl status chronyd

4、验证服务状态

# 1. 查看时间源状态
chronyc sources
# 输出中"^*"表示当前正在使用的有效时间源

# 2. 查看内网访问权限(确认配置的网段已在列表中)
chronyc access

2、配置服务端chronyd

1、安装chrony

yum install chrony -y

2、配置配置文件

vi /etc/chrony.conf
# 唯一时间源:内网NTP服务器IP
server 10.0.0.4 iburst

# 可选:关闭客户端作为服务器的功能(避免客户端被其他主机访问)
deny all

3、启动

systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

4、手动同步(可选)

# 立即同步时间(需root权限)
chronyc -a makestep

5、验证

# 1. 查看是否同步到内网服务器(输出中应显示内网服务器IP,且状态为"^*")
chronyc sources

# 2. 查看同步统计(offset值接近0表示同步正常,单位为毫秒)
chronyc sourcestats

# 3. 查看系统时间状态(确认"System clock synchronized: yes")
timedatectl

注:可能会需要调整防火墙,本例不涉及,参考如下:

# 1. 临时开放UDP 123(立即生效,重启后失效)
firewall-cmd --add-port=123/udp --zone=internal  # internal zone对应内网

# 2. 永久开放(重启防火墙/服务器后生效)
firewall-cmd --add-port=123/udp --zone=internal --permanent

# 3. 重启防火墙使配置生效
systemctl restart firewalld

# 验证端口是否开放
firewall-cmd --list-ports --zone=internal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实施工程师木易

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值