11.6. 网络
/etc/iproute2/ 中的自定义 iproute2 设置可以正常工作
在以前的版本中,如果您已更新至 RHEL 10.0,iproute2 软件包会将默认配置存储在 /usr/share/iproute2/ 目录中。另外,如果您在 /etc/iproute2/ 中有自定义配置,则更新会重命名这些文件并附加 .rpmsave 后缀。因此,自定义设置不再会被应用。如果您更新到 iproute2 软件包的 RHEL 10.1 版本,则软件包中的安装脚本将不再重命名自定义配置文件,如果它在 /etc/iproute2/ 中找到带有 .rpmsave 后缀的文件,则脚本会删除此后缀。因此,自定义设置可以按预期工作。
请注意,iproute2 默认设置保留在 /usr/share/iproute2/ 中。
Jira:RHEL-99163[1]
如果您在运行时减少 SR-IOV VF 的数量,内核不再 panic
在以前的版本中,如果应用了以下所有条件,Linux 内核可能会 panic:
- 主机启用了输入输出内存管理单元(IOMMU)。
- 网络驱动程序使用页池。
- 您减少了使用此驱动程序的网络接口的单根 I/O 虚拟化(SR-IOV)虚拟功能(VF)的数量。
在这个版本中,内核跟踪哪些 DMA 映射内存页面属于页面池。当页面池被销毁(例如,通过删除 VF)时,内存页面为 DMA-unmapped。这可防止在 VF 被删除后尝试取消映射内存页面。因此,如果您在运行时减少 SR-IOV VF 的数量,内核不再 panic。
Jira:RHEL-68401[1]
NAT 引擎现在在回复方向中检查地址冲突
在此次更新之前,网络地址转换(NAT)引擎不会检查回复方向中的地址冲突。当新传入的连接使用与现有连接相同的源地址和源端口时,这会导致连接失败。在这个版本中,NAT 引擎会检查回复方向,并检测到冲突,新连接的源端口会在内部重新映射到新的可用端口号。因此,连接会如预期进行。
Jira:RHEL-99656[1]
nft_fib 表达式现在为 VRF 域中的 IPv4 和 IPv6 返回一致的结果
在此次更新之前,如果设备是虚拟路由和转发(VRF)域的一部分,Netfilter "nft_fib" 表达式会返回 单播,而不是 local。另外,fib daddr . iif 表达式的行为与支持 VRF 接口的 IPv4 和 IPv6 数据包不同。对于传入的 IPv6 数据包,它错误地返回底层物理接口的名称,而对于 IPv4 数据包,它可以正确地返回 VRF 设备本身的名称。在这个版本中,当设备是 VRF 域的一部分时,nft_fib 表达式现在为 IPv4 和 IPv6 提供一致的结果。
Jira:RHEL-88574[1]
修复了使用带有 wpa_supplicant 的 PKCS installation 的网络验证方法
在 RHEL 10 中,与联邦信息处理标准(FIPS)不兼容的引擎已被删除。因此,依赖 wpa_supplicant 服务无法加载存储在 PKCS modprobe URI 格式的 X.509 证书和密钥。这导致任何使用 PKCS1.10.1 的 EAP-TLS 验证方法和变体没有连接到相关网络。要解决这个问题,wpa_supplicant 现在依赖于 pkcs11-provider 软件包,并使用同名的库从 PKCS modprobe 存储加载 X.509 证书和密钥。因此,使用 PKCSjee 的网络验证方法可以正常工作。
VMware vCenter 现在可以正确地从正在运行的 RHEL 虚拟机中删除 SATA 磁盘
当使用 VMware vCenter 接口从 VMware ESXi hypervisor 上运行的 RHEL 10 客户机中删除 SATA 磁盘时,之前的磁盘不会被完全删除。它停止工作并从 vCenter 界面中的客户机中消失,但 SCSI 接口仍然检测到客户端中附加的磁盘。 在这个版本中解决了这个问题,SATA 磁盘在上述场景中完全删除。
Jira:RHEL-79913[1]