Red Hat Training

A Red Hat training course is available for RHEL 8

第 9 章 网络

9.1. NetworkManager

9.1.1. 旧版网络脚本支持

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

注意

/sbin/ifup-localifdown-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、spoof checking 设置和允许的位速率。请注意,与 SR-IOV 相关的所有属性都包括在 sriov 连接设置中。详情请查看 nm-settings(5) man page。

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

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

9.1.4. NetworkManager 支持配置 ethtool offload 功能

在这个版本中,NetworkManager 支持配置 ethtool 卸载功能,用户不再需要使用 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 命令安装软件包。