1.13. 路由和路由规则


为网络接口配置 IP 地址后,您可以在 NMState 配置中为集群节点配置路由和路由规则。

重要

在配置静态路由时,您无法使用 OVN-Kubernetes br-ex 网桥作为下一个跃点接口,除非您手动配置自定义的 br-ex 网桥。

如需更多信息,请参阅在裸机中部署安装程序置备的集群文档或在裸机中安装用户置备的集群 文档中的"创建包括自定义 br-ex 网桥的清单对象"。

routes 参数定义静态路由,这些路由决定离开网络接口的流量和流量的目标网络。支持的值包括 runningconfig

注意

将 NMState 配置应用到集群节点且要更改现有路由后,您必须使用 state: absent 参数指定旧路由,并使用 state: present 参数指定新路由。然后,NMState Operator 可以删除旧的路由,并将新路由应用到集群节点。

state 参数设置为 ignore 表示 Operator 忽略某些路由。

route-rules 参数为集群节点实现基于策略的路由功能。此功能允许源自不同源 IP 地址的流量通过不同的网关和网络路径进行隔离和路由。

以下 YAML 配置显示了接口 eth1 的静态路由和静态 IP 限制:

dns-resolver:
  config:
# ...
interfaces:
  - name: eth1
    description: Static routing on eth1
    type: ethernet
    state: up
    ipv4:
      dhcp: false
      enabled: true
      address:
        - ip: 192.0.2.251
          prefix-length: 24
route-rules:
  config:
  - ip-from: 198.51.100.0/24
    priority: 1000
    route-table: 200
routes:
  config:
  - destination: 198.51.100.0/24
    next-hop-interface: eth1
    next-hop-address: 192.0.2.1
    metric: 150
    table-id: 200
# ...
Copy to Clipboard Toggle word wrap
  • config.ip-from :应用源自指定 IP 地址的任何网络数据包的规则。
  • config.priority :为规则设置优先级顺序。
  • config.route-table :指定 Operator 用来检查网络流量是否与 ip-from 条件匹配的路由表。
  • address.ip :以太网接口的静态 IP 地址。
  • config.next-hop-address :节点流量的下一跳地址。这必须与为以太接口设定的 IP 地址位于同一个子网中。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat