---
title: IPv6
url: https://docs.vultr.com/products/compute/instances/cloud-gpu/networking/ipv6
description: Learn how to configure and manage IPv6 connectivity on your Vultr Cloud GPU instance.
publish_date: 2024-09-23T20:20:12.856199Z
last_updated: 2026-05-26T18:48:09.751500Z
---

# How to Manage IPv6 on a Vultr Cloud GPU Instance

A public IPv6 network is available and attached to your Vultr Cloud Compute instance after deployment unless disabled by default. You can manage the IPv6 address information on an instance and enable reverse DNS on the public networking interface.

Follow this guide to manage the IPv6 information on a Vultr Cloud GPU instance using the Vultr Console, API, CLI, or Terraform.

=== "Vultr Console"

    1. Navigate to **Products** and click **Compute**.
    1. Click your target instance to open its management page.
    1. Navigate to the **Settings** tab.
    1. Click **IPv6** on the left navigation menu to view your instance's public IPv6 network information.
    1. Enter your **IPv6** address in the **IP** field and a domain in the **Reverse DNS** field to enable reverse DNS on your instance.

=== "Vultr API"

    1. Send a `GET` request to the [**List Instances** endpoint](https://www.vultr.com/api/#tag/instances/operation/list-instances) and note the target instance's ID in your output.

        ```console
        $ curl "https://api.vultr.com/v2/instances" \
          -X GET \
          -H "Authorization: Bearer ${VULTR_API_KEY}"
        ```

    1. Send a `GET` request to the [**Get Instance IPv6 Information** endpoint](https://www.vultr.com/api/#tag/instances/operation/get-instance-ipv6) to view the instance's IPv6 information. 

        ```console
        $ curl "https://api.vultr.com/v2/instances/{instance-id}/ipv6" \
          -X GET \
          -H "Authorization: Bearer ${VULTR_API_KEY}"
        ```

    1. Send a `GET` request to the [**Create Instance Reverse IPv6** endpoint](https://www.vultr.com/api/#tag/instances/operation/create-instance-reverse-ipv6) to create a new reverse DNS entry using the IPv6 address.

        ```console
        $ curl "https://api.vultr.com/v2/instances/{instance-id}/ipv6/reverse" \
          -X POST \
          -H "Authorization: Bearer ${VULTR_API_KEY}" \
          -H "Content-Type: application/json" \
          --data '{
            "ip" : "<ipv6-address>",
            "reverse" : "<domain>"
          }'
        ```

=== "Vultr CLI"

    1. List all instances in your Vultr account and note the target instance's ID.

        ```console
        $ vultr-cli instance list
        ```

    1. List the instance's IPv6 network information.

        ```console
        $ vultr-cli instance ipv6 list <instance-id> 
        ```

    1. Create a new IPv6 reverse DNS entry on the instance.

        ```console
        $ vultr-cli instance reverse-dns set-ipv6 <instance-id> --entry <domain> --ip <ipv6-address>
        ```

=== "Terraform"

    Terraform can enable or disable IPv6 for a Cloud GPU instance at creation time. Managing existing IPv6 addresses or reverse DNS records after deployment is not supported directly in Terraform and must be done through the Vultr Console, API, or CLI.

    1. Open your Terraform configuration for the existing Cloud GPU instance.

    1. Enable IPv6 on the instance and (optionally) set reverse DNS.

        ```terraform
        # Enable IPv6 on the instance
        resource "vultr_instance" "gpu" {
            # ...existing fields (region, plan, os_id, label, etc.)
            enable_ipv6 = true
        }

        # Optional: set reverse DNS for the instance's primary IPv6
        # (v6 address is known after the instance exists)
        resource "vultr_reverse_ipv6" "gpu_ptr" {
            ip      = vultr_instance.gpu.v6_main_ip
            reverse = "host.example.com."
        }
        ```

    1. Apply the configuration and observe the following output:

        ```
        Apply complete! Resources: 0 added, 1 changed, 0 destroyed.
        ```
