Attaching a reserved IP to an instance enables a new public network address on the instance's main network interface. You can attach multiple reserved IPs on an instance to enable fast resolution and system management.
Follow this guide to attach reserved IPs to a Vultr instance using the Vultr Customer Portal, API, or CLI.
Navigate to Products, expand the Network drop-down and select Reserved IPs from the list of options.
Click your target reserved IP to open its management page.
Click the Attach to Server drop-down, select your target instance and click Attach.
Click Attach Reserved IP in the confirmation prompt to apply the reserved IP to your instance.
Send a GET
request to the List Reserved IPs endpoint and note the target reserved IP's ID.
$ curl "https://api.vultr.com/v2/reserved-ips" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Send a GET
request to the List Instances endpoint and note the target instance ID.
$ curl "https://api.vultr.com/v2/instances" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Send a POST
request to the Attach Reserved IP endpoint to attach the reserved IP to the instance.
$ curl "https://api.vultr.com/v2/reserved-ips/{reserved-ip}/attach" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"instance_id" : "<target-instance-id>"
}'
List all active reserved IPs in your Vultr account and note the target reserved IP ID.
$ vultr-cli reserved-ip list
List all instances in your Vultr account and note the target instance ID.
$ vultr-cli instance list
Attach the reserved IP to the instance.
$ vultr-cli reserved-ip attach <reserved-ip-id> --instance-id="<target-instance-id>"