USB 安装和 PXE 自动安装的网络配置文件差异

USB 安装和 PXE 自动安装的网络配置文件差异

当我使用 pxe 和自动安装安装 ubuntu server 22.04 或 23.04 时,网络配置会自动生成如下

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens9f0np0:
      critical: true
      dhcp-identifier: mac
      dhcp4: true
      nameservers:
        addresses:
        - 172.19.106.253
  version: 2

当使用可启动驱动器安装时,网络配置自动生成如下:

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens9f0np0:
      dhcp4: true
    ens9f0np1:
      dhcp4: true
    ens9f0np2:
      dhcp4: true
    ens9f0np3:
      dhcp4: true
  version: 2

我的用户数据配置

  keyboard:
    layout: us
    toggle: null
    variant: ''
  locale: en_US.UTF-8
  # network:
  #   ethernets:
  #     ens9f0np0:
  #       dhcp4: true
  #     ens9f1np1:
  #       dhcp4: false
  #   version: 2
  source:
    id: ubuntu-server-minimal
    search_drivers: false

为了兼容不同厂商的网卡,我从用户数据中移除了网卡配置,让其自动生成。但最终的配置似乎只包含激活的网卡。使用其他网卡时,它不会自动获取 IP 地址。与通过 USB 安装生成的配置相比,这导致配置的通用性较差。这是故意的还是一个错误?

相关内容