5.4.4. 基础架构服务
dnsmasq
现在可以正确地处理非递归 DNS 查询
在以前的版本中,dnsmasq
将所有非递归查询转发到上游服务器,这会导致不同的响应。在这个版本中,对本地已知名称(如 DHCP 主机租用名称或从 /etc/hosts
文件读取的主机)的非递归查询由 dnsmasq
处理,且不会转发到上游服务器。因此,返回与对已知名称的递归查询相同的响应。
在系统时间更改后,dhclient
不再无法续订 IP 地址
在以前的版本中,如果系统时间更改,系统可能会因为内核删除而丢失分配的 IP 地址。在这个版本中,dhclient
使用单调计时器检测向后时间跳转,并在系统时间停止跳转时发出 DHCPREQUEST
消息用于租用扩展。因此,系统不会在上述场景中丢失 IP 地址。
ipcalc
现在为 /31
网络返回正确的广播地址
在这个版本中,ip calc
工具被正确遵循 RFC 3021 标准。因此,当接口中使用 /31
前缀时,ip calc
会返回正确的广播地址。
(BZ#1638834)
/etc/services
现在包含正确的 NRPE 端口定义
在这个版本中,在 /etc/services
文件中添加了正确的 Nagios Remote Plug-in Executor(NRPE)服务端口定义。
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
,它现在可以正确地搜索当前和父域中的主机名。
PCRE、CDB 和 SQLite 现在可以与 Postfix 一起使用
在 RHEL 8 中,postfix 软件包
被分成多个子软件包,每个子软件包为特定数据库提供一个插件。在以前的版本中,包含 postfix-pcre、postfix
-cdb
和 postfix-sqlite
插件的 RPM 软件包不会被分发。因此,使用这些插件的数据库无法与 Postfix 一起使用。在这个版本中,将包含 PCRE、CDB 和 SQLite 插件的 RPM 软件包添加到 AppStream 仓库中。因此,可以在安装相应的 RPM 软件包后使用这些插件。