从 wicked 切换到 NetworkManager
2022年5月 | Thorsten Kukuk | 无许可
简介
NetworkManager 已经用于绝大多数 openSUSE Tumbleweed 安装,除了服务器、MicroOS 和 Kubic。但越来越多的用户要求在这些版本中也使用 NetworkManager,因为 wicked 缺少一些功能(例如 5G 调制解调器支持),或者存在仅支持 NetworkManager 的 k8s 网络插件。并且由于 MicroOS Desktop 已经在使用 Networking,因此完全切换是一个合乎逻辑的选择。因此,openSUSE MicroOS 和 openSUSE Kubic 现在默认使用 NetworkManager 代替 wicked 已经有一段时间了。
配置文件
目前没有计划自动将系统从 wicked 切换到 NetworkManager。原因是:根据配置的不同,可能只需要用 NetworkManager 替换 wicked,一切都会继续工作,或者,在最坏的情况下,需要为 NetworkManager 从头开始重新创建所有内容。这两个工具之间没有功能对等性,因此自动转换可能并非在所有情况下都有效。
更糟糕的是,一些工具会根据网络堆栈将配置数据存储在不同的位置。例如,firewalld 区域信息存储在 NetworkManager 配置文件中、ifcfg-* 中或本地 firewalld 配置文件中。
迁移
如果机器通过 dhcp 配置,并且没有使用复杂的网络工具或配置,那么用 NetworkManager 替换 wicked 非常简单
# transactional-update shell
-> zypper in --no-recommends NetworkManager
-> rpm -e wicked wicked-service
-> systemctl enable --now NetworkManager
-> exit
# reboot
但是,如果网络配置不是一个简单的 dhcp 客户端,或者之后出现网络问题,强烈建议重新安装 openSUSE MicroOS。凭借 openSUSE MicroOS 的设计,这应该非常简单快捷。
类别: 博客
标签