Cloud IPs belong to an account and can be mapped to resources on the same account. They are added to an account by “creating” them and removed by “destroying”.
All servers have private IPv4 address in the
accessible only from within the Brightbox network. Once a Cloud IP is
mapped to a server, packets to and from the Cloud IP are translated
using NAT to the server’s private IP address.
Outgoing connections from the server to the Internet are translated to the first Cloud IP mapped to the server. If no Cloud IP is mapped, a shared IP address is used.
Incoming and outgoing connections to and from the server’s private IP (such as from other servers on the Brightbox network) are unaffected by Cloud IP mappings.
Remapping a Cloud IP address will interrupt any established connections using the address.
Cloud IPs can be mapped to Load Balancers, allowing seamless transition from one server to many.
Load Balancers are inaccessible until a Cloud IP is mapped to them. Once a Cloud IP is mapped to a load balancer, packets to the Cloud IP are translated to the Load Balancers. Load Balancers do not make outgoing connections to the Internet themselves, so no outgoing translation occurs.
Mapping the first Cloud IP to a Load Balancer also triggers the Let’s Encrypt certificate generation.
Cloud IPs can be mapped to Cloud SQL instances. SQL instances are inaccessible until a Cloud IP is mapped to them.
Cloud IPs are actually mapped to an interface on a server. The API accepts a server identifier as the destination and maps the IP to the first available interface.
Cloud IPs are mapped directly to load balancers as they do not have interfaces like Cloud Servers.
The first Cloud IP mapped to a Cloud Server is accessible using the DNS
srv-xxxxx is the
server identifier and
gb1 is the region code).
If no Cloud IP is mapped, the record fails to resolve (returning a
The default reverse DNS of a Cloud IP is currently of the form
Port Translation can be used to change the destination port of a tcp or udp connection coming into a Cloud IP. It can be used to emulate having multiple private IP addresses on a Cloud Server. It’s commonly used to host multiple TLS/SSL sites on the same server.
Port Translation applies only to connections coming into a Cloud IP - they do not affect outgoing connections from the Cloud Server.
See the Port Translation guide for a walk through on how to use them.
As with Cloud IP mappings, Port Translation acts on traffic before the
Cloud Firewall. So, for example, if you’re
443 on a Cloud IP to port
2443 on a Cloud Server, your firewall rules would need to
Cloud IPs with port translations can of course be mapped to
load balancers too. You need to specify
your load balancer listeners to use the translated port. So, if you’re
443 to port
2443 then your
load balancer needs a listener on port
Last updated: 20 Apr 2018 at 10:51 UTC