neutron/doc/source/admin/config-fip-port-forwardings.rst
Brian Haley e63cdd216b Alphabetize some of the admin and contrib docs
Over time docs were added or updated such that they were
no longer in alphabetical order based on the index order
or their title strings. Tried to fix it up a bit along
with some capitalization.

Trivialfix

Change-Id: I948b2a1c86faaffed07adcf0198a3fba72401abe
2023-09-18 13:12:31 -04:00

1.8 KiB

Floating IP Port Forwarding

Floating IP port forwarding enables users to forward traffic from a TCP/UDP/other protocol port of a floating IP to a TCP/UDP/other protocol port associated to one of the fixed IPs of a Neutron port. This is accomplished by associating port_forwarding sub-resource to a floating IP.

CRUD operations for port forwarding are implemented by a Neutron API extension and a service plug-in. Please refer to the Neutron API Reference documentation for details on the CRUD operations.

Configuring floating IP port forwarding

To configure floating IP port forwarding, take the following steps:

  • Add the port_forwarding service to the service_plugins setting in /etc/neutron/neutron.conf. For example:

    service_plugins = router,segments,port_forwarding
  • Set the extensions option in the [agent] section of /etc/neutron/l3_agent.ini to include port_forwarding. This has to be done in each network and compute node where the L3 agent is running. For example:

    extensions = port_forwarding

Note

The router service plug-in manages floating IPs and routers. As a consequence, it has to be configured along with the port_forwarding service plug-in.

Note

After updating the options in the configuration files, the neutron-server and every neutron-l3-agent need to be restarted for the new values to take effect.

After configuring floating IP port forwarding, the floating-ip-port-forwarding extension alias will be included in the output of the following command:

$ openstack extension list --network