How to Attach Reserved IPs on a Vultr Bare Metal Instance
-
by Blog Admin
- 12
How to Attach Reserved IPs on a Vultr Bare Metal Instance
A guide for assigning and managing persistent IP addresses on Vultr Bare Metal servers
Reserved IP addresses enable you to reserve a specific public IP address you can attach to instances. You can attach multiple reserved IPs on a single instance to enable new network interfaces.
Follow this guide to attach reserved IPs on a Vultr Bare Metal instance using the Vultr Customer Portal, API, CLI, or Terraform.
Vultr Customer Portal
- Navigate to Products, expand the Network group and click Reserved IPs.
- Click your target reserved IP to open its management page.
- Click the Attach to Server drop-down and select your target Bare Metal instance.
- Click Attach to apply the reserved IP to your Bare Metal instance.
Vultr API
- Send a
GET
request to the List Bare Metal Instances endpoint and note the target instance’s ID in your output.console$ curl "https://api.vultr.com/v2/bare-metals" \ -X GET \ -H "Authorization: Bearer ${VULTR_API_KEY}"
- Send a
GET
request to the List Reserved IPs endpoint and note the target reserved IP’s ID in your output.console$ curl "https://api.vultr.com/v2/reserved-ips" \ -X GET \ -H "Authorization: Bearer ${VULTR_API_KEY}"
- Send a
POST
request to the Attach Reserved IP endpoint to attach a new reserved IP to the instance.console$ 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" : "<instance-id>" }'
Vultr CLI
- List all reserved IPs in your Vultr account and note the target reserved IP’s ID.
console
$ vultr-cli reserved-ip list
- List all Bare Metal instances in your Vultr account and note the target instance’s ID.
console
$ vultr-cli bare-metal list
- Attach the reserved IP to the Bare Metal instance.
console
$ vultr-cli reserved-ip attach <reserved-ip-id> --instance-id <baremetal-instance-id>
Terraform
- Open your Terraform configuration for the existing Bare Metal instance.
- Update the
reserved_ip_id
value in the Bare Metal resource to the ID of the target reserved IP.terraformresource "vultr_bare_metal_server" "bm1" { # ...existing fields (region, plan, label, etc.) reserved_ip_id = "your-reserved-ip-id" }
Or create a new reserved IP in Terraform and attach it to the Bare Metal instance:
terraformresource "vultr_reserved_ip" "bm1_ip" { region = "del" ip_type = "v4" label = "bm1-reserved-ip" } resource "vultr_bare_metal_server" "bm1" { # ...existing fields (region, plan, os_id, label, etc.) reserved_ip_id = vultr_reserved_ip.bm1_ip.id }
- Apply the configuration and observe the following output:
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
How to Attach Reserved IPs on a Vultr Bare Metal Instance A guide for assigning and managing persistent IP addresses on Vultr Bare Metal servers Reserved IP addresses enable you to reserve a specific public IP address you can attach to instances. You can attach multiple reserved IPs on a…
How to Attach Reserved IPs on a Vultr Bare Metal Instance A guide for assigning and managing persistent IP addresses on Vultr Bare Metal servers Reserved IP addresses enable you to reserve a specific public IP address you can attach to instances. You can attach multiple reserved IPs on a…