有没有办法在启动 rhel 7 之前知道网络接口名称?

有没有办法在启动 rhel 7 之前知道网络接口名称?

我们正在尝试自动部署 rhel 7 的 kvm vms。我们需要设置 udev 规则,但我们发现接口名称可能不同,这会破坏 udev 规则。

想知道是否有一个文件可以通过 virt-cat 读取,该文件将指导接口名称。如果没有,还有其他方法可以预测名称。

答案1

如何控制网络接口的顺序?简而言之,要么使用可预测的接口名称,要么使用 udev persistent-net.rules 命名您想要的名称。

答案2

11.3. 理解可预测的网络接口设备名称

根据接口类型,名称具有两个字符的前缀:

  1. en对于以太网,
  2. wl对于无线局域网 (WLAN),
  3. ww用于无线广域网 (WWAN)。

名称有以下类型:

  • o<index>

    板载设备索引号

  • s<slot>[f<function>][d<dev_id>]

    热插拔插槽索引号。所有多功能 PCI 设备[f<function>](包括功能设备)的设备名称中都会带有该编号0

  • x<MAC>

    MAC地址

  • [P<domain>]p<bus>s<slot>[f<function>][d<dev_id>]

    PCI 地理位置。在 PCI 地理位置中,[P<domain>]只有当值不是 时才会提及数字0。例如:

    ID_NET_NAME_PATH=P1enp5s0
    
  • [P<domain>]p<bus>s<slot>[f<function>][u<port>][..][c<config>][i<interface>]

    USB 端口号链。对于 USB 设备,由集线器端口号的完整链组成。如果名称长度超过 15 个字符的最大长度,则不会导出该名称。如果链中有多个 USB 设备,则 USB 配置描述符(c1)和 USB 接口描述符的默认值(i0)将被抑制。

相关内容