如何将网络脚本转换为 NetworkManager 配置文件?

如何将网络脚本转换为 NetworkManager 配置文件?

/etc/sysconfig/network-scripts/ifcfg-XXX是否有用于将网络脚本转换为/etc/NetworkManager/system-connections/XXX.nmconnection配置文件的命令或 shell 脚本?

我目前正在使用该ifcfg-rh插件,它工作正常,但我希望将所有界面配置集中在一处。我想我可以为一两个接口手动重写它,但我必须在几台服务器上这样做。

答案1

没有一种直接简单的方法可以做到这一点。可能永远不会出现这种情况,因为不同配置之间的转换充满了错误。

也就是说,如果密钥文件插件首先列在 ifcfg-rh 插件之前(检查 NetworkManager --print-config),则克隆旧连接配置文件(nmcli con clone oldprofile newprofile)将以密钥文件格式创建新的克隆配置文件。然后您可以切换/升级到新的。

答案2

最新版本的 Fedora/RHEL 支持nmcli conn migrate。在旧版本中,克隆连接并删除旧连接。

相关内容