3.10. 添加路由器
OpenStack 网络使用基于 SDN 的虚拟路由器提供路由服务。路由器是实例能够与外部子网通信的要求,包括物理网络中的它们。路由器和子网使用接口进行连接,每个子网需要自己的接口到路由器。
路由器的默认网关定义了路由器接收的任何流量的下一跃点。其网络通常配置为利用虚拟网桥将流量路由到外部物理网络。
要创建路由器,请完成以下步骤:
- 在仪表板中,选择 Project > Network > router,然后点 Create Router。
- 为新路由器输入一个描述性名称,然后单击 Create router。
- 在路由器 列表中,单击新路由器的条目旁边的 Set Gateway。
- 在 External Network 列表中,指定您要接收用于外部位置的流量的网络。
单击 设置网关。
添加路由器后,您必须配置您创建的任何子网,以使用此路由器发送流量。您可以通过在子网和路由器之间创建接口来实现这个目标。
重要
子网的默认路由不能被覆盖。删除子网的默认路由时,L3 代理会自动删除路由器命名空间中的对应路由,网络流量无法到达关联的子网。如果删除了现有的路由器命名空间路由,请执行以下步骤:
- 取消关联子网上的所有浮动 IP。
- 将路由器从子网分离。
- 将路由器重新连接到子网。
- 重新连接所有浮动 IP。