Linux完全离线RPM安装NTP(时间同步)服务器及基本配置

RHEL完全离线安装NTP服务器

内网环境安装NTP服务,一般有2种方式。
	1、如果没有现成的时间同步服务器。一台主机A做为NTP服务器,其它主机B只安装ntpdate服务,B主机们通过ntpdate命令同步主机A的时间。
	2、有现成的时间同步服务器。所有主机直接通过ntpdate命令,同步时间服务器的时间。
这里主要介绍的是第一种方式

1、下载合适的NTP安装包(RPM)

查询主机Linux系统版本

# cat /etc/redhat-release

在这里插入图片描述
查询是否安装NTP服务

# rpm -qa | grep ntp

在这里插入图片描述
我们系统为RHEL 6.5 x86_64(红帽企业版),一定要根据系统版本寻找合适的RPM安装包
RPM下载网站:https://pkgs.org/download/ntp(几乎涵盖了所有RPM包)
在这里插入图片描述

2、安装NTPDATE、NTP服务

ntpdate-4.2.6p5-12.el6.centos.2.x86_64.rpm

如果只需要实现第二种方案,则只需要下载该安装包

ntp-4.2.6p5-12.el6.centos.2.x86_64.rpm:这个包为

NTP服务器的安装包,ntpdate为必须的依赖。如果安装的时候提示缺少依赖,则根据提示,去RPM下载网站下载安装包,再次进行安装。

先安装NTPDATE(在A和B主机上安装该服务)

# rpm -ivh ntpdate-4.2.6p5-12.el6.centos.2.x86_64.rpm

在这里插入图片描述
安装ntp服务器(只需要在A主机上安装该服务,做为NTP服务器),如果提示缺少相关依赖,则根据提示进行查找安装。

# rpm -ivh ntp-4.2.6p5-12.el6.centos.2.x86_64.rpm

在这里插入图片描述
本次安装提示,缺少libedit.so.0()(64bit)依赖。下载合适的libedit.rpm安装包,没
在这里插入图片描述
安装缺少的依赖libedit

# rpm -ivh libedit-2.11-4.20080712cvs.1.el6.x86_64.rpm

在这里插入图片描述
再次执行ntp安装

# rpm -ivh ntp-4.2.6p5-12.el6.centos.2.x86_64.rpm

在这里插入图片描述
ntpdate服务和ntp服务器安装成功!

3、NTP相关配置

查看NTP默认配置

# cat /etc/ntp.conf

在这里插入图片描述
配置下游服务器可以使用该服务的IP网段(192.168.145.0-192.168.145.255)

restrict 127.0.0.1
restrict 192.168.145.0 mask 255.255.255.0 nomodify

配置上游NTP服务器IP地址

server cn.pool.ntp.org
 #外部时间服务器不可用时,以本地时间作为时间服务
server 127.127.1.0   #local clock
fudge  127.127.1.0   stratum  3

到这里就基本配置完成!

4、启动A主机的NTP服务

启动NTP

# service ntpd start

查看NTP状态

# ntpstat

A主机IP:192.168.145.130,其他主机可以通过ntpdate命令,直接同步A主机的时间

# ntpdate 192.168.145.130
### Linux 离线安装 NTP 的方法教程 #### 准备工作 在离线环境中安装 NTP 服务,需要提前准备好所需的 RPM 包及其依赖项。以下是所需的主要文件列表: - `ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm`:NTP 主程序包。 - `ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm`:用于手动同步时间的工具包。 - `autogen-libopts-5.18-5.el7.x86_64.rpm`:NTP 所需的一个重要依赖包。 上述文件可以从 CentOS 或其他发行版的官方镜像站点获取[^1]。 #### 卸载旧版本 NTP 如果目标服务器已经安装了旧版本的 NTP,则需要先将其卸载以避免冲突。执行以下命令完成卸载操作: ```bash yum -y remove ntp rpm -e ntpdate-4.2.6p5-28.el7.centos.x86_64 ``` 此过程会移除已有的 NTP 及其关联组件[^2]。 #### 安装新版本 NTP 和依赖 将准备好的 RPM 文件上传至目标服务器后,在终端依次运行以下命令来安装必要的软件包: ```bash rpm -ivh autogen-libopts-5.18-5.el7.x86_64.rpm rpm -ivh ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm rpm -ivh ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm ``` 注意顺序不可颠倒,因为某些包可能依赖于前一步骤中的库文件[^5]。 #### 配置 NTP 服务 编辑 `/etc/ntp.conf` 文件,添加或修改如下内容以指定上游的时间源以及访问控制策略: ```plaintext server pool.ntp.org iburst restrict default kod nomodify notrap nopeer noquery restrict 127.0.0.1 ``` 其中,“pool.ntp.org”可以替换为你所在局域网内的另一台 NTP 服务器地址;而 `restrict` 行定义哪些 IP 地址被允许连接到该 NTP 服务[^3]。 #### 启动并验证 NTP 服务 启动 NTP 服务并将它设为随系统引导自动开启: ```bash systemctl start ntpd systemctl enable ntpd ``` 最后确认服务状态良好: ```bash systemctl status ntpd ``` 还可以通过下面这条指令查看当前是否成功与其他节点建立了联系: ```bash ntpq -p ``` 以上步骤完成后即完成了整个流程。 对于基于 Debian 的系统如 Ubuntu ,可参照相似逻辑处理只是替换成 apt-get 工具链或者直接下载对应架构下的 .deb 格式的二进制包来进行部署[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值