4.2. 网络接口配置选项


您有许多选项来配置网络接口。

大多数选项可按照以下类别进行排序:

注意

RHOSO 不支持 Linux 网桥。反之,为 RHOSO 流量使用 Linux 绑定和专用 NIC 等方法。

4.2.1. interface

定义一个网络接口。网络接口名称使用实际接口名称(eth0eth1、 enp0s25)或一组编号的接口(nic1nic 2、nic3)。 当使用编号的接口(如 nic1 和 nic2),而不是命名的接口(如 eth0eno 2)时,角色中的主机的网络接口不必完全相同。例如,一个主机可能具有接口 em1em2,而另一个主机具有 eno1eno2,但您可以将两个主机的 NIC 指代为 nic1nic2

编号接口的顺序与指定网络接口类型的顺序对应:

  • ethX 接口,如 eth0eth1 等等。

    当在 udev 中关闭一致的设备命名时,名称会出现在这个格式中。

  • enoXemX 接口,如 eno 0、eno 1、 em0、em1 等等。

    这些通常是板载的接口。

  • enX 和任何其他接口,按字母顺序排序,如 enp3s0enp3s1、 ens3 等等。

    这些通常是附加接口。

编号的 NIC 方案仅包含实时接口,例如当接口有电缆连接到交换机时。如果您有一些主机具有四个接口,且一些有六个接口,请使用 nic1nic4,并且每个主机上仅连接四个电缆。

Expand
表 4.1. 接口 选项
选项默认描述

name

 

接口的名称。网络接口名称使用实际接口名称(eth0eth1、 enp0s25)或一组编号的接口(nic1nic 2、nic3)。

use_dhcp

False

使用 DHCP 获取 IP 地址。

use_dhcpv6

False

使用 DHCP 获取 v6 IP 地址。

addresses

 

分配给接口的 IP 地址列表。

Routes

 

分配给接口的路由列表。如需更多信息,请参阅 第 4.2.7 节 “Routes”

mtu

1500

连接的最大传输单元(MTU)。

primary

False

将接口定义为主接口。仅在接口是绑定的成员时才需要。

persist_mapping

False

编写设备别名配置而不是系统名称。

dhclient_args

None

要传递给 DHCP 客户端的参数。

dns_servers

None

要用于接口的 DNS 服务器列表。

ethtool_opts

 

将这个选项设置为 "rx-flow-hash udp4 sdfn",以便在某些 NIC 上使用 VXLAN 时提高吞吐量。

示例
...
        edpm_network_config_template: |
          ---
          {% set mtu_list = [ctlplane_mtu] %}
          {% for network in nodeset_networks %}
          {{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }}
          {%- endfor %}
          {% set min_viable_mtu = mtu_list | max %}
          network_config:
          - type: interface
            name: nic2
            ...
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部