3.10. 添加路由器

OpenStack 网络使用基于 SDN 的虚拟路由器提供路由服务。路由器是您的实例与外部子网通信的要求,包括物理网络中的实例。路由器和子网使用接口进行连接,每个子网需要自己的接口到路由器。

路由器的默认网关为路由器接收的任何流量定义下一跳。其网络通常配置为使用虚拟网桥将流量路由到外部物理网络。

要创建路由器,请完成以下步骤:

  1. 在控制面板中,选择 Project > Network > Routers,再点 Create Router
  2. 输入新路由器的描述性名称,再点创建路由器
  3. Routers 列表中,点新路由器条目旁边的 Set Gateway
  4. External Network 列表中,指定您要接收用于外部位置的流量的网络。
  5. Set Gateway

    添加路由器后,您必须配置您创建的子网来使用此路由器发送流量。您可以通过在子网和路由器之间创建接口来完成此操作。

重要

子网的默认路由不能被覆盖。当删除子网的默认路由时,L3 代理也会自动删除路由器命名空间中的对应路由,网络流量也无法从关联的子网流出。如果删除了现有的路由器命名空间路由,要解决这个问题,请执行以下步骤:

  1. 取消关联子网上的所有浮动 IP。
  2. 将路由器与子网分离。
  3. 重新将路由器附加到子网。
  4. 重新附加所有浮动 IP。