第 9 章 网络
9.1. NetworkManager
9.1.1. 旧版网络脚本支持
网络脚本在 Red Hat Enterprise Linux 8 中已弃用,且不再默认提供。基本安装提供了 ifup
和 ifdown
脚本的新版本,其通过 nmcli 工具调用 NetworkManager。在 Red Hat Enterprise Linux 8 中,要运行 ifup
和 ifdown
脚本,NetworkManager 必须正在运行。
/sbin/ifup-local
、ifdown-pre-local
和 ifdown-local
脚本中的自定义命令不会被执行。
如果需要这些脚本,您仍可以使用以下命令在系统中安装已弃用的网络脚本:
# yum install network-scripts
ifup
和 ifdown
脚本链接到已安装的旧网络脚本。
调用旧的网络脚本会显示一个关于它们已过时的警告。
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
卸载功能,用户不再需要使用 init 脚本或 NetworkManager
分配程序脚本。现在,用户可以使用以下方法之一将下载功能配置为连接配置集的一部分:
-
使用
nmcli
工具 -
通过编辑
/etc/NetworkManager/system-connections/
目录中的 keyfiles -
编辑
/etc/sysconfig/network-scripts/ifcfg-*
文件
请注意,图形界面和 nmtui
程序目前不支持这个 特性。
详情请查看 使用 nmcli 配置 ethtool 卸载功能。
9.1.5. NetworkManager 现在默认使用内部 DHCP 插件
NetworkManager 支持 internal
和 dhclient
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 软件包
如果在设置过程中选择了 Server
或 Server with GUI
的基础环境时,才会默认安装 NetworkManager-config-server
软件包。如果您选择了一个不同的环境,使用 yum install NetworkManager-config-server
命令安装该软件包。