时钟同步
(5条消息) Linux系统之时间同步方法_linux同步时间_江湖有缘的博客-CSDN博客
在有外网的同构系统中下载RPM包
这是另一种非常通用的内网安装方法。
-
在外网机器上准备RPM包:
找一台能上网、操作系统版本和架构与您内网服务器完全相同的机器(例如都是 CentOS 7.9 x86_64)。
-
下载ntpd及其所有依赖包:
# 创建存放包的目录 mkdir /tmp/ntp-packages cd /tmp/ntp-packages # 使用yum的downloadonly插件下载(需先安装yum-plugin-downloadonly) # 或者使用更通用的repotrack命令(来自yum-utils包) repotrack ntp # 如果repotrack不可用,可以用这个命令 yum install yum-utils yumdownloader --resolve --destdir=/tmp/ntp-packages ntp执行后,
/tmp/ntp-packages目录下会包含ntp和所有它依赖的.rpm文件。 -
将RPM包传输到内网服务器:
使用U盘、内部文件服务器、
scp、sftp等方式,将整个/tmp/ntp-packages目录复制到内网服务器上(例如放到/root/ntp-packages)。 -
在内网服务器上离线安装:
cd /root/ntp-packages rpm -Uvh *.rpm # 或者使用yum localinstall,它能更好地处理本地依赖 yum localinstall *.rpm配置
/etc/ntp.conf以实现与132.151.162.5时间同步(最短 1 分钟)1. 修改
/etc/ntp.confvi /etc/ntp.conf修改内容如下:
# 注释掉默认的公共NTP服务器 # server 0.centos.pool.ntp.org iburst # server 1.centos.pool.ntp.org iburst # server 2.centos.pool.ntp.org iburst # server 3.centos.pool.ntp.org iburst # 添加您的目标NTP服务器(132.151.162.5),并设置 minpoll 和 maxpoll 调整同步频率 server 132.151.162.5 iburst minpoll 6 maxpoll 6 # 允许本地回环(可选) restrict 127.0.0.1 restrict ::1 # 允许132.151.162.5服务器访问(可选,如果132.151.162.5需要访问本机NTP服务) restrict 132.151.162.5 nomodify notrap noquery # 其他默认配置保持不变 driftfile /var/lib/ntp/drift ...关键参数说明:
-
iburst:加快初始同步速度(首次启动时会发送多个请求)。 -
minpoll 6:最短轮询间隔(2^6 = 64 秒)。 -
maxpoll 6:最长轮询间隔(64 秒)。-
NTP 默认
minpoll 6(64 秒)和maxpoll 10(约 17 分钟)。 -
设置为
minpoll 4(16 秒)或minpoll 5(32 秒)可以更快同步,但可能会被目标NTP服务器拒绝(部分NTP服务器限制请求频率)。 -
如果
132.151.162.5是您自己的NTP服务器,可以调整更短间隔:server 132.151.162.5 iburst minpoll 4 maxpoll 4 # 16秒同步一次
-
2. 重启
ntpd服务systemctl restart ntpd systemctl enable ntpd # 设置开机自启3. 检查同步状态
ntpq -p预期输出示例:
remote refid st t when poll reach delay offset jitter ============================================================================== *132.151.162.5 .GPS. 1 u 12 64 3 0.123 -0.045 0.012-
*表示当前正在同步的服务器。 -
poll列显示当前轮询间隔(64 秒)。 -
offset表示时间偏差(越小越好)。
4. 手动强制同步(可选)
ntpdate -u 132.151.162.5(如果
ntpd已经运行,建议直接重启服务,而不是手动ntpdate)5. 检查日志(可选)
tail -f /var/log/ntp.log(如果日志文件不存在,检查
/etc/ntp.conf是否有logfile配置)
📌 关键注意事项
-
minpoll不能小于 4(16 秒),否则部分NTP服务器会拒绝请求。 -
如果
132.151.162.5是公共NTP服务器,建议保持minpoll 6(64 秒),避免被屏蔽。 -
如果
132.151.162.5是您自己的NTP服务器,可以调整minpoll 4(16 秒)甚至更短。 -
确保
132.151.162.5允许您的IP访问(如果它有防火墙限制)。
✅ 最终效果
-
默认配置(
minpoll 6):每 64 秒 同步一次。 -
激进配置(
minpoll 4):每 16 秒 同步一次(需确保目标服务器允许)。
如果您的业务对时间同步要求极高(如金融交易、高频交易),建议使用
chrony(比ntpd更灵活,支持亚秒级同步 -

浙公网安备 33010602011771号