实施背景
此次场景为有台服务器10.0.0.4,这台是可以放问互联网的,10.0.0.6这台无法访问,此次配置目的是需要做两台服务器的时钟同步,保持两台一致,
操作系统版本:Centos 7.9
实施步骤
1、配置服务端chronyd
1、安装chrony
yum install chrony -y
- 配置客户端:指向内网 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

2万+

被折叠的 条评论
为什么被折叠?



