第 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
# 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
[main]
dhcp=dhclient
如果在设置过程中选择了 Server 或 Server with GUI 的基础环境时,才会默认安装 NetworkManager-config-server 软件包。如果您选择了一个不同的环境,使用 yum install NetworkManager-config-server 命令安装该软件包。