5.5. os-net-config的 nmstate 供应商


RHOSO 使用 os-net-config 工具在数据平面节点上配置网络属性。使用 os-net-config,您可以在两个供应商之间进行选择:传统的 ifcfg 供应商及其最终替换 nmstate 供应商。最终,对 ifcfg 供应商的支持将被弃用并删除。在大多数情况下,您应该使用 nmstate 供应商。如果您依赖 ifcfg 供应商中提供的功能,但 nmstate 提供商尚不提供,请联系您的红帽支持代表。在此 RHOSO 发行版本中,RHOSO 中的默认 os-net-config 供应商是 nmstate。要使用 ifcfg 供应商,请在 OpenStackDataPlaneNodeSet CR 中设置 edpm_network_config_nmstate: false

5.5.1. nmstate 供应商的优点

与传统的"ifcfg"文件相比,nmstate 提供了多个优势,使其更强大且更灵活地满足现代网络需求。

声明性和一致配置
nmstate 使用基于 YAML 的结构化声明模型,这意味着您定义所需的网络状态,而 NMState 可确保正确应用该文件。相反,每个配置需要手动设置值,从而增加不一致的风险。
自动化和集成
nmstate 是 API 驱动的,并与自动化工具(如 Ansible、OpenStack 和 Kubernetes)无缝集成,在最少的手动干预的情况下启用大规模网络管理。ifcfg 缺少内置的 API,从而使自动化更具挑战性且通常需要自定义脚本。
状态验证和回滚支持
nmstate 在应用配置前会验证配置,从而减少错误配置的风险。如果出现问题,它可以自动回滚到以前的工作状态。ifcfg 没有验证或回滚机制,这意味着不正确的配置可能会导致系统不稳定或需要手动恢复。
支持复杂网络
nmstate 简化了 VLAN、绑定、网桥、VXLAN 和 SR-IOV 的配置,使其成为高级网络设置的理想选择。ifcfg 可以支持这些功能,但需要更多手动工作和故障排除,从而增加了复杂性。
未来的维护
nmstate 与现代网络趋势一致,并被主动维护。ifcfg 被认为是传统的,预计会考虑使用更多灵活的解决方案,如 NMState。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部