Skip to content
Networks

Bring your own IP

UpCloud BYOIP: your own IP addresses in a Private Cloud

BYOIP on requestFinlandChecked against the UpCloud documentation on

For Cloud Servers in UpCloud's public zones, the way to use your own block is a tunnel, which this guide covers too.

What UpCloud accepts

From UpCloud's documentation, on the day we checked:

  • Private Cloud only. Private Cloud runs your Cloud Servers on dedicated hosts. UpCloud says it "offers the possibility for dedicated public IP blocks, and it is possible to utilise your own IP blocks (BYOIP)."
  • Through sales. Its networking FAQ asks "Can I bring my own IPs or IP range?" and answers: "Yes, you can do this in our Private Cloud. Contact our sales team for more information." UpCloud documents no console, API or CLI steps for it.
  • Where. A Private Cloud sits inside a parent public zone, one of UpCloud's 15 locations.
  • Terms. The Private Cloud page answers "Can I bring my own IPs?" with: "Yes. UpCloud supports Bring Your Own IP (BYOIP). Your prefixes can be announced via BGP (subject to validation and LOA). Availability and prefix size requirements depend on the target region."
  • Not published. Which registries UpCloud accepts, the origin ASN, a price for BYOIP itself and the lead time.
  • Private Cloud price. Configurations start at €3,190 a month, on a quote for each customer.
  • Public zones use UpCloud's addresses. A Cloud Server gets one IPv4 and one IPv6 address by default and can have up to five public IPv4 addresses. Additional IPv4 addresses are billed by the hour.
  • Floating IPs are UpCloud's too. They are IPv4 addresses your account reserves, billed per address, and they move between Cloud Servers in the same data center. They are not available for IPv6.

Before you start

UpCloud names two requirements, validation and a letter of authorization, and leaves the rest to the conversation with sales. Prepare what every provider that announces customer space asks for, and confirm each point:

  1. A /24 or larger. UpCloud says prefix size requirements depend on the region, and networks filter anything smaller than a /24.
  2. The registry record. Know which registry holds the block (ARIN, the RIPE NCC or APNIC, for example) and which organization the record names.
  3. A ROA for the announcing ASN, UpCloud's or yours, with the maximum length set to what is announced (RPKI and ROAs). Create it once UpCloud names the ASN.
  4. A route object with the same ASN as origin.
  5. A letter of authorization, which UpCloud asks for, signed by the holder of the block and naming UpCloud as the network that will carry it.

The tunnel route

For Cloud Servers in the public zones, or while the Private Cloud conversation runs, a tunnel puts your block on the server without UpCloud changing anything. A network that can announce the block does so, and a GRE or WireGuard tunnel carries its traffic to your server and back (how the tunnel works).

The server keeps the IPv4 address UpCloud assigned to it. That address is the outer end of the tunnel: the far side sends encapsulated packets to it, and UpCloud's network sees ordinary traffic between two public addresses. The leased block travels inside the tunnel. You configure its addresses on the tunnel or loopback interface, and the server answers on them as if they were local.

  • Replies go back through the tunnel. Add a policy route so that traffic from the block leaves through the tunnel. Sent straight out, it would carry a source address UpCloud never assigned to the server, and networks filter such traffic.
  • Open UpCloud's firewall both ways. If you use it, note that it is stateless: rules must allow incoming and outgoing traffic explicitly. Its rules match TCP, UDP or ICMP. For GRE, which is IP protocol 47, leave the protocol at All and limit the rule to the far end's address. For WireGuard, allow its UDP port.
  • Set the MTU. 1,476 bytes for GRE, around 1,420 for WireGuard, with MSS clamping if the server routes the block on to virtual machines.
  • Any size. A tunnel delivers fewer than 256 addresses, down to a single one, which BYOIP never does.

Pitfalls

  • Relocation stops at customer-owned addresses. UpCloud's Relocate Server feature moves a server between Public and Private Cloud zones in the same data center, with one network limitation: "The server cannot have IP addresses from a dedicated, customer-owned IP network." Plan where your block lives before you migrate.
  • The free trial blocks ports. During UpCloud's free trial some ports are blocked and the network runs at 100 Mbit/s. After the first payment every port except 25 is open, so test a tunnel after that.

If you lease the block

UpCloud publishes nothing about leased space or whose name the registry record must carry, which is why the request above asks. For Private Cloud BYOIP, the holder does the registry side: the ROA for the ASN UpCloud names, the route object, and the letter of authorization UpCloud asks for. With a tunnel, nothing changes at UpCloud: the network at the other end announces the block, and the holder only needs to authorize that network.

Where RTM Networks fits

We lease /24s and larger from our own RIPE NCC address space, and sell blocks in the RIPE NCC, ARIN and APNIC regions. Every lease includes the ROA, the route object, PTR records and a Letter of Authorization whenever you need one (lease IPv4). For a Private Cloud, we create the ROA for the ASN UpCloud names and sign the letter of authorization, and we sponsor AS numbers for organizations that do not run their own LIR (ASN sponsorship). For Cloud Servers in the public zones, we announce the block ourselves and deliver it over GRE or WireGuard, in any size down to a single address (GRE and WireGuard tunnels). Other providers: BYOIP guides.

Contact

Bringing your own IP to UpCloud?

Tell us the provider, the region and how many addresses you need. We lease /24s and larger with the registry work for your provider done, sell blocks outright, or deliver fewer addresses over a tunnel. We usually reply in 1-3 business hours.

Contact us

FAQ

UpCloud BYOIP: questions

Does UpCloud support BYOIP?

Yes, but only in its Private Cloud, and only through its sales team. Its Private Cloud page says your prefixes can be announced over BGP, subject to validation and a letter of authorization, and that availability and prefix size requirements depend on the region. It publishes no registries, origin ASN, BYOIP price or lead time.

Can I use my own IP addresses on a standard UpCloud Cloud Server?

Not through UpCloud. Cloud Servers in its public zones take UpCloud's addresses: one IPv4 and one IPv6 by default, up to five IPv4 addresses per server, and floating IPs that your account reserves from UpCloud. You can still use your own block there by tunneling it in from a network that announces it.

Do I need my own ASN for UpCloud BYOIP?

UpCloud does not say. It names no origin ASN, only that the announcement over BGP is subject to validation and a letter of authorization, so ask its sales team which ASN will announce the prefix before the ROA is created. For a tunnel you need no ASN at all.

Can I relocate a server that uses my own addresses?

No, not with UpCloud's Relocate Server feature. Its documentation says a server cannot be relocated while it has IP addresses from a dedicated, customer-owned IP network, and relocated servers keep only addresses that are not customer-owned. Decide where your block lives before you move servers between Public and Private Cloud.