39.5. 将 NetworkManager 配置集从 ifcfg 迁移到 keyfile 格式
如果您仍然使用已弃用的 ifcfg
格式的连接配置文件,您可以将它们转换为 keyfile 格式。
注意
如果 ifcfg
文件包含 NM_CONTROLLED=no
设置,则 NetworkManager 不会控制这个配置文件,因此迁移过程会忽略它。
先决条件
-
您有
ifcfg
格式的连接配置集,采用/etc/sysconfig/network-scripts/
目录中。 -
如果连接配置文件包含一个被设置为自定义设备名称的
DEVICE
变量,如provider
或lan
,那么您为每个自定义设备名称创建了一个 systemd 链接文件 或 udev 规则。
流程
迁移连接配置集:
nmcli connection migrate
# nmcli connection migrate Connection 'enp1s0' (43ed18ab-f0c4-4934-af3d-2b3333948e45) successfully migrated. Connection 'enp2s0' (883333e8-1b87-4947-8ceb-1f8812a80a9b) successfully migrated. ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
另外,您可以验证您是否成功迁移了所有连接配置集:
nmcli -f TYPE,FILENAME,NAME connection
# 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 ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow