5.4.4. 基础架构服务

dnsmasq 现在可以正确地处理非递归 DNS 查询

在以前的版本中,dnsmasq 将所有非递归查询转发到上游服务器,这会导致不同的响应。在这个版本中,对本地已知名称(如 DHCP 主机租用名称或从 /etc/hosts 文件读取的主机)的非递归查询由 dnsmasq 处理,且不会转发到上游服务器。因此,返回与对已知名称的递归查询相同的响应。

(BZ#1700916)

在系统时间更改后,dhclient 不再无法续订 IP 地址

在以前的版本中,如果系统时间更改,系统可能会因为内核删除而丢失分配的 IP 地址。在这个版本中,dhclient 使用单调计时器检测向后时间跳转,并在系统时间停止跳转时发出 DHCPREQUEST 消息用于租用扩展。因此,系统不会在上述场景中丢失 IP 地址。

(BZ#1729211)

ipcalc 现在为 /31 网络返回正确的广播地址

在这个版本中,ip calc 工具被正确遵循 RFC 3021 标准。因此,当接口中使用 /31 前缀时,ip calc 会返回正确的广播地址。

(BZ#1638834)

/etc/services 现在包含正确的 NRPE 端口定义

在这个版本中,在 /etc/services 文件中添加了正确的 Nagios Remote Plug-in Executor(NRPE)服务端口定义。

(BZ#1730396)

postfix DNS 解析器代码现在使用 res_search 而不是 res_query

postfix 中的上一更新之后,DNS 解析器代码使用 res_query 功能而不是 res_search 功能。因此,DNS 解析器不会使用以下 postfix 配置在当前和父域中搜索主机名:

# postconf -e "smtp_host_lookup = dns"
# postconf -e "smtp_dns_resolver_options = res_defnames, res_dnsrch"

例如:

# postconf -e "relayhost = [smtp]"

并且 example.com 格式的域名,DNS 解析器没有使用 smtp.example.com SMTP 服务器进行转发。

在这个版本中,DNS 解析器代码已被修改为使用 res_search 而不是 res_query,它现在可以正确地搜索当前和父域中的主机名。

(BZ#1723950)

PCRE、CDB 和 SQLite 现在可以与 Postfix 一起使用

在 RHEL 8 中,postfix 软件包 被分成多个子软件包,每个子软件包为特定数据库提供一个插件。在以前的版本中,包含 postfix-pcre、postfix -cdbpostfix-sqlite 插件的 RPM 软件包不会被分发。因此,使用这些插件的数据库无法与 Postfix 一起使用。在这个版本中,将包含 PCRE、CDB 和 SQLite 插件的 RPM 软件包添加到 AppStream 仓库中。因此,可以在安装相应的 RPM 软件包后使用这些插件。

(BZ#1745321)