Updated May 8, 2026 The most-seen issues with Raff public IPs and the fix that resolves each. Most come from one of three categories: the wrong lifecycle was picked (reserved when auto-assign would do, or vice versa), the regional pool is empty, or the in-guest network stack hasn’t picked up the new IP yet. If your issue isn’t here, contact support@rafftechnologies.com.Documentation Index
Fetch the complete documentation index at: https://docs.rafftechnologies.com/llms.txt
Use this file to discover all available pages before exploring further.
Auto-assign and reserve
Auto-assign returns `no IPs available in pool`
Auto-assign returns `no IPs available in pool`
- Wait — pool capacity changes as IPs are released by other accounts. Check back in a few hours.
- Reserve an IP instead — reservations come from a separate allocation flow and aren’t blocked by an empty auto-assign pool.
- Try a different region — if the workload can run elsewhere, switch the dashboard’s region selector and try.
VM dropdown is empty in the Auto-assign dialog
VM dropdown is empty in the Auto-assign dialog
- Every VM already has a public IP of that type — if you’re trying to auto-assign IPv4, all your VMs already have one. Switch to IPv6, or remove the existing IPv4 first.
- Wrong region selected — switch the region in the top bar.
- VMs are in transient states (
creating,deleting) — wait, then refresh.
Reserved IP — billing keeps running after I detached it
Reserved IP — billing keeps running after I detached it
Released a reserved IP by mistake — how do I get it back?
Released a reserved IP by mistake — how do I get it back?
- Reserve a new IP — different address, but the same lifecycle. Update DNS / whitelists if you’ve published the old one.
- Contact support — if the IP is somehow still in the pool, support can occasionally re-reserve it for you. Best-effort, not guaranteed.
In-guest issues
VM not reachable on the new public IP after attach
VM not reachable on the new public IP after attach
ssh user@<ip> times out from outside.Most likely causes, in order:- Cloud-init / DHCP hasn’t picked up the new interface yet. Wait ~30 seconds; if not, force renewal:
dhclient -r && dhclient(Linux) oripconfig /renew(Windows). For really stuck cases, reboot the VM. - Guest firewall blocking the port.
ufw status(Ubuntu/Debian) or check Windows Firewall. Add a rule for port 22 (SSH) or 3389 (RDP) from your source IP. - Raff Firewall attached and dropping traffic. Look at the IP card on the VM’s Network tab — if
Firewall:shows a name (notNone), check that firewall’s inbound rules. Add the port you need from your source. - VM service not bound on the public interface.
ss -lnt | grep :22— confirms the SSH daemon is listening. If it’s bound only to127.0.0.1or a private IP, fix the service config. - You’re testing from inside a VPC — internal traffic to the public IP takes a different path. Test from outside (your laptop, a different cloud).
VM has the IP but `ip addr` doesn't show it inside the guest
VM has the IP but `ip addr` doesn't show it inside the guest
- Linux —
dhclient -r && dhclientfor the relevant interface (eth0for public). Orsystemctl restart systemd-networkd/NetworkManager. - Windows — Disk Management isn’t right; use
ipconfig /release && ipconfig /renew. - Reboot — always works as a last resort.
ip link show inside the guest. If it doesn’t, the IP is bound to a different NIC than you’re checking.Outbound traffic from the VM has the wrong source IP
Outbound traffic from the VM has the wrong source IP
- For most workloads — use the primary IP and don’t fight it.
- To use a non-primary IP for specific outbound — bind the application to it:
curl --interface <ip>,--bindflag in your service config, orip routewithsrcdirectives. - To swap which IP is primary — contact support; the primary tag isn’t toggleable from the dashboard today.
Move and attach
Reserved IP can't be attached — `VM already has IPv4`
Reserved IP can't be attached — `VM already has IPv4`
- Remove the existing IP first from the VM detail’s Network tab →
Remove Public IP. Then attach the moved one. - Auto-assigned existing IP — removing it returns it to the pool (you can’t get it back).
- Reserved existing IP — removing it leaves it in your account, billing continues. Decide whether to keep both or release one.
- Need both attached? Contact support — they can attach additional IPs at $3/month per extra IP.
Trying to attach a reserved IP to a VM in another region
Trying to attach a reserved IP to a VM in another region
us-east can only attach to us-east VMs.Fix:- Move the workload — recreate the VM in the IP’s region (snapshot + restore in target region, when cross-region snapshot is enabled).
- Reserve a new IP in the target region — different address, but in the right place. Update DNS.
- Release this IP if you no longer need its specific address — it’s gone, but you stop paying.
Pricing surprises
Bill shows charges for IPs even though all my VMs are deleted
Bill shows charges for IPs even though all my VMs are deleted
- Open Networking → Public IPs → look for IPs with
Assigned To: —(unattached). Each one is $3/month. - Release the ones you don’t need — billing stops, address goes back to the pool.
- Keep the ones you might want for future VMs.
Yearly / 24-month lock-in — can I cancel mid-term?
Yearly / 24-month lock-in — can I cancel mid-term?
Still stuck?
Email support@rafftechnologies.com with:- The IP address and whether it’s auto-assigned or reserved (check the Type column on the Public IPs tab)
- The VM ID if attached
- The exact error message and the time you saw it
- What you tried from this page