How to Add or Remove Floating IP’s to your VM

In order to make your VM accessible from the Internet, you need to use Floating IPs. Floating IPs in OpenStack are public IP addresses assigned to your Virtual Machines. Assignment of a Floating IP allows you (if you have your Security Groups set properly) to host services like SSH or HTTP over the Internet.

How to assign a Floating IP to your VM?

In the Instances tab in Horizon, click the dropdown menu next to your VM and choose Associate Floating IP.

../_images/fip11.png

You will be shown a window like this:

../_images/fip21.png

You may choose an address from the dropdown menu, but if it’s empty, you need to allocate an address first. Click the + icon on the right.

../_images/fip31.png

Click Allocate IP.

Warning

Please always choose the external network!

../_images/fip41.png

Select your newly allocated IP address and click Associate.

../_images/fip51.png

Note

The IP address should be associated with a local address from the 192.168.x.x subnet. If you have a 10.x.x.x address change it to an 192.168.x.x address.

Click Associate.

Note

The VM’s communicate between themselves trough an internal network 192.168.x.x so if you are connecting from one Virtual Machine to another you should use private addresses. If you try to connect your VM to the wrong network you will be notified by the following message:

../_images/fip61.png

You now have a public IP assigned to your instance. It is visible in the Instances menu:

../_images/fip71.png

You can now connect to your Virtual Machine trough SSH or RDP from the Internet.

How to disassociate a Floating IP?

If you no longer need a public IP address you may disassociate it from your VM. Click Dissasociate Floating IP from the dropdown menu:

../_images/fip81.png

How to release a Floating IP (return it to the pool)?

Floating IPs (just like any other OpenStack resource) have their cost when kept reserved and not used.

If you don’t want to keep your Floating IP’s reserved for your project you may release them to the OpenStack pool for other users which will also reduce the costs of your project.

Go to Project → Network → Floating IPs

../_images/fip91.png

For the address that is not in use, the Release Floating IP option will be available. Click it to release the IP address.