第 9 章 网络

9.1. NetworkManager

9.1.1. 旧版网络脚本支持

网络脚本在 Red Hat Enterprise Linux 8 中已弃用,且不再默认提供。基本安装提供了 ifupifdown 脚本的新版本,它通过 nmcli 工具调用 NetworkManager。在 Red Hat Enterprise Linux 8 中,要运行 ifupifdown 脚本, NetworkManager 必须在运行。

注意

/sbin/ifup-local 中执行自定义命令, ifdown-pre-localifdown-local 脚本不会被执行。

如果需要这些脚本,您仍可以使用以下命令在系统中安装已弃用的网络脚本:

~]# yum install network-scripts

ifupifdown 脚本链接到已安装的旧网络脚本。

调用旧的网络脚本会显示一个关于它们已过时的警告。

9.1.2. NetworkManager 支持 SR-IOV 虚拟功能

在 Red Hat Enterprise Linux 8 中,NetworkManager 允许为支持单根 I/O 虚拟化(SR-IOV)的接口配置虚拟功能(VF)的数量。另外,NetworkManager 允许配置 VF 的一些属性,如 MAC 地址、VLAN、欺骗检查设置以及允许的字节速率。请注意,与 SR-IOV 相关的所有属性都位于 sriov 连接设置中。详情请查看 nm-settings(5)手册 页。

9.1.3. NetworkManager 支持连接的通配符接口名称匹配

在以前的版本中,只能使用接口名的完全匹配来限制到给定接口的连接。在这个版本中,连接具有一个新的 match.interface-name 属性来支持通配符。这个版本可让用户使用通配符模式以更灵活的方式选择连接接口。

9.1.4. NetworkManager 支持配置 ethtool offload 功能

在这个版本中, NetworkManager 支持配置 ethtool offload 功能,用户不再需要使用 init 脚本或者 NetworkManager 调度程序脚本。现在,用户可以使用以下方法之一将下载功能配置为连接配置集的一部分:

  • 使用 nmcli 工具
  • 通过编辑 /etc/NetworkManager/system-connections/ 目录中的关键文件
  • 编辑 /etc/sysconfig/network-scripts/ifcfg-* 文件

请注意,图形界面和 nmtui 程序目前不支持这个 特性。

9.1.5. NetworkManager 现在默认使用内部 DHCP 插件

NetworkManager 支持 internaldhclient DHCP 插件。默认情况下, Red Hat Enterprise Linux(RHEL)7 中的 NetworkManager 使用 dhclient,RHEL 8 使用 internal 插件。在某些情况下,插件的行为不同。例如: dhclient 可以使用在 /etc/dhcp/ 目录里指定的附加设置。

如果您从 RHEL 7 升级到 RHEL 8, NetworkManager 的行为不同,请在 /etc/NetworkManager/NetworkManager.conf 文件的 [main] 部分添加以下设置以使用 dhclient 插件:

[main]
dhcp=dhclient

9.1.6. 在 RHEL 8 中,默认不安装 NetworkManager-config-server 软件包

如果在设置过程中选择了 ServerServer with GUI 的基础环境时,才会默认安装 NetworkManager-config-server 软件包。如果您选择了一个不同的环境,使用 yum install NetworkManager-config-server 命令安装该软件包。


为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。