4.8. 网络


添加了 act_ctinfo 内核模块

在这个版本中,在 RHEL 中添加 act_ctinfo 内核模块。使用 tc 工具程序的 ctinfo 操作,管理员可以将 conntrack 标记或将网络数据包区分服务代码点 (DSCP) 的值复制到套接字缓冲区的 mark metadata 字段。因此,您可以根据 conntrack 标记或 DSCP 值过滤流量来使用条件。详情请查看 tc-ctinfo (8) man page。

(BZ#2027894)

cloud-init 每次在 Microsoft Azure 上引导时都更新网络配置

当管理员在虚拟机离线期间更新网络接口配置时,Microsoft Azure 不会更改实例 ID。有了这个增强,cloud-init 服务总会在虚拟机引导时更新网络配置,以确保 Microsoft Azure 上的 RHEL 使用最新的网络设置。

因此,如果您对接口手动配置设置,如额外的搜索域,cloud-init 可能会在重启虚拟机时覆盖它们。有关详情和临时解决方法,请参阅 在每次引导时 cloud-init-22.1-5 都会更新网络配置 解决方案。

(BZ#2144898)

PTP 驱动程序现在支持虚拟时钟和时间戳

在这个版本中,PTP 驱动程序可在空闲的 PHCs 之上创建虚拟 PTP 硬件 Clocks (PHCs),方法是写入 /sys/class/ptp/ptp/ptp*/n_vclocks。因此,用户可以在一个接口上运行多个域同步与硬件时间戳。

(BZ#2066451)

firewalld 被更新到版本 1.1.1

firewalld 软件包已升级到 1.1.1 版本。与之前的版本相比,这个版本提供多个程序错误修复和增强:

新特性:

  • 富规则支持用户空间日志记录的 NetFilter-log (NFLOG)目标。请注意,RHEL 中没有 NFLOG 能够记录守护进程。但是,您可以使用 tcpdump -i nflog 命令来收集您需要的日志。
  • 支持使用 ingress-zones=HOSTegress-zones={ANY, source based zone} 中的端口转发。

其他显著变化包括:

  • 支持 afphttp3、 jellyfinnetbios-nsws-discoveryws-discovery-client 服务
  • Z Shell 中的 tab-completion 和 sub-options 用于 policy 选项

(BZ#2040689)

NetworkManager 现在支持 advmssrto_minquickack 路由属性

在这个版本中,管理员可以使用以下属性配置 ipv4.routes 设置:

  • rto_min (TIME) - 在与路由目的地通信时以毫秒为单位配置最小 TCP 重新传输超时。
  • quickack (BOOL)- 一个每个路由设置来启用或禁用 TCP 快速 ACK
  • advms (NUMBER)- 在建立 TCP 连接时,将最大片段大小 (MSS) 公告至路由目的地。如果未指定,Linux 将使用从第一个跃点设备的最大传输单元 (MTU) 计算的默认值

使用上述属性实施 ipv4.routes 的新功能是不需要运行 dispatcher 脚本。

请注意,当您激活了上述路由属性的连接后,会在内核中设置此类更改。

(BZ#2068525)

支持 nmstate中的 802.ad vlan-protocol 选项

nmstate API 现在支持使用 802.ad vlan-protocol 选项创建 linux-bridge 接口。此功能支持配置 Service-Tag VLAN。以下示例演示了在 yaml 配置文件中使用此功能。

---
interfaces:
  - name: br0
    type: linux-bridge
    state: up
    bridge:
      options:
        vlan-protocol: 802.1ad
      port:
        - name: eth1
          vlan:
            mode: trunk
            trunk-tags:
            - id: 500

(BZ#2084474)

firewalld 服务可以将源自本地主机的 NAT 数据包转发到不同主机和端口

您可以将运行 firewalld 服务的 localhost 发送的数据包转发到不同的目标端口和 IP 地址。该功能很有用,例如要将 loopback 设备上的端口转发到容器或虚拟机。在更改之前,firewalld 只能在收到源自于其他主机的数据包转发端口。如需了解更多详情以及说明性配置,请参阅 使用 DNAT 将 HTTPS 流量转发到其他主机

(BZ#2039542)

NetworkManager 现在支持从 ifcfg-rh 迁移到密钥文件

用户可以将现有连接配置集文件从 ifcfg-rh 格式迁移到密钥文件格式。这样,所有连接配置集都将是一个位置,采用首选格式。密钥文件格式有以下优点:

  • 这与 NetworkManager 如何表达网络配置的方式类似
  • 保证与将来的 RHEL 版本兼容
  • 更易于阅读
  • 支持所有连接配置集

要迁移连接,请运行:

# nmcli connection migrate

请注意,在 RHEL 9 生命周期中,ifcfg-rh 文件将可以正常工作。但是,将配置迁移到关键文件格式可保证 RHEL 9 之外的兼容性。

详情请查看 nmcli (1)、nm-settings-keyfile (5) 和 nm-settings-ifcfg-rh (5)手册页。

(BZ#2059608)

在 nmstate API 中添加更多 DHCP 和 IPv6 自动配置属性

在这个版本中,在 nmstate API 中添加了对以下属性的支持:

  • DHCP-client-id 用于 DHCPv4 连接,如 RFC 2132 和 4361 所述。
  • DHCP-duid 用于 DHCPv6 连接,如 RFC 8415 中所述。
  • 用于 IPv6 自动配置的 addr-gen-mode。您可以将此属性设置为:

    • eui64,如 RFC 4862 所述
    • stable-privacy,如 RFC 7217 所述

(BZ#2082043)

NetworkManager 现在明确表示 RHEL 9 不提供 WEP 支持

RHEL 9.0 中的 wpa_supplicant 软件包不再包含已弃用的和不安全的 Wiquivalent Privacy (WEP) 安全算法。此增强更新了 NetworkManager 以反应这些更改。例如,nmcli device wifi list 命令现在以灰色在列表的末尾返回 WEP 访问点,连接到 WEP-protected 网络会返回有意义的错误消息。

对于安全加密,只使用带有 Wi-Fi Protected Access 2 (WPA2) 和 WPA3 身份验证的 wifi 网络。

(BZ#2030997)

MPTCP 代码已更新

内核中的 MultiPath TCP (MPTCP) 代码已更新,上游 Linux 5.19。与之前的版本相比,这个更新提供了很多程序错误修复和增强:

  • 添加了 FASTCLOSE 选项以关闭 MPTCP 连接,而无需完整的三向握手。
  • 现在,添加了 MP_FAIL 选项,以便在初始握手后启用回退到 TCP。
  • 通过添加额外的管理信息基础 (MIB) 计数器,改进了监控功能。
  • 添加了对 MPTCP 侦听器套接字的监控支持。使用 ss 实用程序监控套接字。

(BZ#2079368)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.