How it works
- Provision a server.
- Request an IP allocation via the API, pointing it at that server.
- Rackdog installs a static route on the switch for the block.
- You configure the addresses on the server itself.
IPv4 allocations
Block sizes:/30, /29, /28, or /27. The hard cap per allocation is 32 IPv4 addresses (/27); larger requests require approval.
IPv6 allocations
IPv6 support depends on the server. Use the API to list your servers and check which ones support IPv6 allocations. Only/64 blocks are supported.
Ordering
Once you have a server running, call the IP allocation API with the server ID and the block size you want (IPv4 or IPv6). Check allocation status via the API; once it’s active, the block is routed to your server. Dashboard support is on the way.Routing
All addresses in the allocation are statically routed from the switch straight to your server. That means you don’t need to add extra routes inside the OS or configure a custom gateway: the network will deliver traffic for the block, and you just need to assign the addresses on the server’s interface.Configuring the OS
Rackdog doesn’t configure the addresses inside the operating system. After the allocation is active, assign them on your server.Ubuntu / Netplan (IPv4)
Ubuntu / Netplan (IPv6)
Things to know
- IP blocks are routed to a specific server, but you can move an allocation to a different server at any time.
- If the target server is deleted, the routing goes away, but the allocation itself stays on your account and continues to bill until you either reassign it to another server or cancel it.
- You can use any address in the allocated range.
- You’re responsible for assigning the addresses on the server and pointing your services at them.
Common use cases
Additional IPs show up most often for:- Hosting multiple services on their own addresses.
- Load-balancing or failover setups.
- Multi-tenant applications.
- Reverse proxies and ingress systems.
- Running a hypervisor like Proxmox on the server and assigning public IPs directly to individual VMs.
Good habits
- Assign addresses explicitly so you’re not paying for unused allocations.
- Keep internal documentation of which IP maps to which service.
- Validate OS config after applying changes — a typo in Netplan is easy to miss.
