被同步serverubuntu24.04同步serverrhel8.10首先在ubuntu下载ntp安装包sudo apt updatesudo apt install ntp特别提醒在 Ubuntu 24.04 上直接安装ntp时系统有可能会安装一个功能不完整的ntpsec替代包。如果你发现安装后配置文件是/etc/ntpsec/ntp.conf而不是/etc/ntp.conf就说明安装的是ntpsec需要检查它的服务状态是否正常。这一步是先更新repo源安装ntp服务中间遇到【Y/N】直接Y跳过即可这里可以看到我就遇到了ntpsec替代包遇到这种情况就要用以下方法确定刚安装的ntp是否可用。sudo systemctl status ntpsec如果显示active (running)说明服务已启动继续下一步。如果显示inactive (dead)或failed先启动它启动方法如下sudo systemctl start ntpsecsudo systemctl enable ntpsec检查ntp同步状态ntpq -p如果看到*号说明同步成功NTP 服务器可用查看详细同步状态ntpstat到这里就可以确认刚安装的NTP是可用的。开始配置防火墙放行端口检查当前防火墙状态在 Ubuntu 终端执行sudo ufw status输出结果解读输出内容含义状态 不活动或Status: inactive防火墙未开启不需要配置直接跳过这一步状态 活动或Status: active防火墙已开启需要执行下面的放行命令我是默认没开防火墙的但是我为了演示的更完全我把防火墙打开再放行一次端口sudo ufw status执行这个命令可以看到目前防火墙的状态输出结果解读输出内容含义状态 不活动或Status: inactive防火墙未开启不需要配置直接跳过这一步状态 活动或Status: active防火墙已开启需要执行下面的放行命令开放防火墙的操作是sudo ufw enable特别提醒如果你是远程连接建议先确认 SSH 端口22已经被放行再输入y执行下面的命令确认防火墙是否已经成功开启sudo ufw status如果输出显示Status: active就说明防火墙已经成功开启了。开启防火墙后开放端口sudo ufw allow 22/tcp确认 NTP 服务监听端口正常sudo ss -tulnp | grep 123 应该能看到类似udp LISTEN 0 4096 0.0.0.0:123 0.0.0.0:* users:((ntpd,pid5056,fd...))说明 NTP 服务正在监听 UDP 123 端口等待客户端连接。以上就是配置ubuntu24.04的方式下面开始配置rhel8.10的同步rhel8.10里CentOS 8 已经 EOL生命周期结束默认的 yum 源不可用了我直接选用了chrony找到前面的pool 2.rhel....这一行注释掉在下面写入server ip地址 iburdt注意pool是池多个服务器server是单个服务器。因为我只有一个 NTP 服务器用server更合适。重启chronyd服务sudo systemctl restart chronydsudo systemctl enable chronyd查看同步状态chronyc sources -vNTP 体系已经完成角色系统IP状态NTP 服务器Ubuntu 24.04192.168.157.130✅ 已同步到上游公共时间源NTP 客户端RHEL 7.9 / CentOS 8192.168.157.100✅ 已同步到 Ubuntu NTP 服务器这就完成搭建了在 RHEL 上执行date然后在 Ubuntu 上执行date两台机器的时间应该基本一致差几毫秒以内。仅供学习参考如有问题请联系作者侵权即刻删除。