37.5. 将 NetworkManager 配置集从 ifcfg 迁移到 keyfile 格式

如果您仍然使用已弃用的 ifcfg 格式的连接配置文件,您可以将它们转换为 keyfile 格式。

注意

如果 ifcfg 文件包含 NM_CONTROLLED=no 设置,则 NetworkManager 不会控制这个配置文件,因此迁移过程会忽略它。

先决条件

  • 您有 ifcfg 格式的连接配置集,采用 /etc/sysconfig/network-scripts/ 目录中。
  • 如果连接配置文件包含一个设置为自定义设备名称的 DEVICE 变量,如 providerlan,则您将为每个自定义设备名称创建一个 systemd 链接文件udev 规则

步骤

  • 迁移连接配置集:

    # nmcli connection migrate
    Connection 'enp1s0' (43ed18ab-f0c4-4934-af3d-2b3333948e45) successfully migrated.
    Connection 'enp2s0' (883333e8-1b87-4947-8ceb-1f8812a80a9b) successfully migrated.
    ...

验证

  • 另外,您可以验证您是否成功迁移了所有连接配置集:

    # nmcli -f TYPE,FILENAME,NAME connection
    TYPE      FILENAME                                                           NAME
    ethernet  /etc/NetworkManager/system-connections/enp1s0.nmconnection         enp1s0
    ethernet  /etc/NetworkManager/system-connections/enp2s0.nmconnection         enp2s0
    ...

其他资源