浮动 IP 端口转发¶
浮动 IP 端口转发允许用户将来自浮动 IP 的 TCP/UDP/其他协议端口的流量转发到与 Neutron 端口的固定 IP 地址之一关联的 TCP/UDP/其他协议端口。这是通过将 port_forwarding 子资源与浮动 IP 关联来实现的。
端口转发的 CRUD 操作由 Neutron API 扩展和插件服务实现。有关 CRUD 操作的详细信息,请参阅 Neutron API 参考文档。
配置浮动 IP 端口转发¶
要配置浮动 IP 端口转发,请执行以下步骤
将
port_forwarding服务添加到/etc/neutron/neutron.conf中的service_plugins设置。例如service_plugins = router,segments,port_forwarding将
extensions选项设置为/etc/neutron/l3_agent.ini的[agent]部分,以包含port_forwarding。这必须在运行 L3 代理的每个网络和计算节点上完成。例如extensions = port_forwarding
注意
router 插件服务管理浮动 IP 和路由器。因此,必须与 port_forwarding 插件服务一起配置。
注意
更新配置文件中的选项后,需要重新启动 neutron-server 和每个 neutron-l3-agent,以使新值生效。
配置浮动 IP 端口转发后,floating-ip-port-forwarding 扩展别名将包含在以下命令的输出中
$ openstack extension list --network