无互联网访问的环境中实现精确的时间同步
rpm准备:
| 包名 | 用途 |
|---|---|
| ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm | 一次性时间同步工具 |
| ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm | NTP服务端软件 |
| autogen-libopts-5.18-5.el7.x86_64.rpm | 依赖 |
安装ntp
将RPM包上传至服务器后,按依赖顺序执行安装:
bash
# 强制安装依赖库(谨慎使用--force参数)
rpm -ivh --force autogen-libopts-5.18-5.el7.x86_64.rpm
# 安装时间同步工具
rpm -ivh --force ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm
# 安装NTP服务端(可选)
rpm -ivh --force ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
关键参数说明:
--force:强制覆盖已存在文件,需确认无依赖冲突12
-ivh:显示安装进度和详细信息
验证
bash
ntpdate --version
# 正常应显示版本信息
时间同步配置
一次性同步
使用指定NTP服务器同步时间:
bash
ntpdate 192.168.1.1 # 替换为实际NTP服务器IP
配置NTP客户端(可选)
bash
# 添加服务器地址
vim /etc/ntp.conf
server 192.168.1.1 iburst # 添加内网NTP服务器
启动NTP服务(可选)
bash
systemctl start ntpd # 启动服务
systemctl enable ntpd # 设置开机自启
检查同步状态
bash
ntpstat
# 正常应显示:synchronised to NTP server (192.168.1.1)
防火墙配置
开放UDP 123端口允许NTP通信:
bash
firewall-cmd --add-port=123/udp --permanent
firewall-cmd --reload