作用

unbound 是一个 DNS 递归解析器,主要用于在计算机网络中提供域名系统 (DNS) 的递归查询服务。它能够将用户的 DNS 查询请求转发给其他 DNS 服务器,并将结果缓存以提高后续查询效率。unbound 支持 DNSSEC(域名系统安全扩展),增强了 DNS 查询的安全性和可靠性,防止 DNS 欺骗等攻击。它适用于家庭网络、企业网络或作为互联网上的 DNS 服务器,帮助用户高效、安全地解析域名。

来历

unbound 最初由 NLnet Labs(一家专注于网络安全和隐私的非营利组织)开发,最初设计用于替代其他 DNS 解析器,解决当时 DNS 系统中的安全和性能问题。它的源代码开放,采用 BSD 许可证,由全球开发者共同维护和改进。unbound 在 2004 年首次发布稳定版本,目前是众多基于 Linux 的系统和网络设备中常用的 DNS 解决方案之一,尤其在需要高性能和安全性的环境中广泛应用。

安装方式

对于基于 Red Hat 或 CentOS 7 的系统,可以使用以下命令来安装这个 unbound RPM 包:


sudo yum localinstall unbound-1.4.20-34.el7.x86_64.rpm

如果系统已经配置了 dnf 包管理器(CentOS 8+ 或 RHEL 8+ 版本,尽管题目中版本是 el7,但作为兼容示例),也可以使用 dnf 进行安装:


sudo dnf localinstall unbound-1.4.20-34.el7.x86_64.rpm

在安装之前,需要确保当前用户具有足够的权限(通常使用 sudo),并且该 RPM 包文件

unbound-1.4.20-34.el7.x86_64.rpm

位于当前工作目录下,或者在命令中指定正确的文件路径。安装完成后,还需要配置 unbound 的配置文件(通常位于 /etc/unbound/ 下)以指定上游 DNS 服务器、缓存大小、区域等参数,并启动 unbound 服务。

参考依据

  • RPM 包命名规则:采用“包名-版本号-发行号.发行版.架构.rpm”格式,例如
    unbound-1.4.20-34.el7.x86_64.rpm

    明确标识了包名、版本、构建次数(发行号为 34)、适用平台(el7 即 CentOS 7/Red Hat 7)和架构(x86_64)。

  • yum/dnf 本地安装命令:在 Red Hat 系系统中,
    yum localinstall

    dnf localinstall

    是用于本地安装 RPM 包的标准命令,支持安装未通过 yum/dnf 仓库管理的本地 .rpm 文件。

  • unbound 官方文档:unbound 官方网站(https://nlnetlabs.nl/projects/unbound/about/)明确描述其作为 DNS 递归解析器的功能,包括支持 DNSSEC、缓存机制、性能优化等特性。

下载地址

unbound-1.4.20-34.el7.x86_64.rpm

发表评论