# Launch Instance with IPv6

This guide walks you through creating a cloud server with IPv6 networking on NeevCloud.

{% hint style="info" %}
**Important:** To connect to an IPv6 instance, your local machine must have IPv6 connectivity. You cannot access an IPv6-only server from an IPv4-only network. Verify your IPv6 support at [test-ipv6.com](https://test-ipv6.com).
{% endhint %}

### Create a Cloud Server

* Navigate to **Server** from the left sidebar and click **+ Create a Cloud Server**.

<figure><img src="/files/AZSxYGUNyQ0qmzwYCS1f" alt=""><figcaption></figcaption></figure>

### Select Location and Image

* Choose your preferred region:- **Central India** or **Mumbai**.
* Under [**Image**](/neevcloud-products/computes/os-images-available.md), select your preferred operating system. NeevCloud supports CentOS, Windows, AlmaLinux, Cloud Linux, Fedora, OpenSUSE, Debian, Red Hat, Ubuntu Linux, Rocky Linux, and Oracle Linux.
* You can also choose from [**Marketplace**](/neevcloud-products/computes/os-images-available.md#marketplace), [**GPU Operating System**](/neevcloud-products/computes/os-images-available.md#gpu-operating-system), **Databases**, **My Images**, or boot from an existing **Volume**.

<figure><img src="/files/Xu5TnBwQ6airKYMolMg4" alt=""><figcaption></figcaption></figure>

### Select Hardware and Volume

* Under **Hardware**, choose a [flavor](/neevcloud-products/computes/compute-flavors.md) based on your workload. Available categories include General Purpose, Memory Optimised, CPU Optimized, GPU Enabled, and Smart Servers.
* Under **Volumes**, a default boot volume is created automatically. You can adjust the size or select a different volume type as needed.

{% hint style="info" %}
To enable encryption at rest, select the **Encrypted** volume type. See [Data Encryption](/neevcloud-products/security/data-encryption-overview.md) for details.
{% endhint %}

<figure><img src="/files/ZK3X14T53rvwVCq7XQyK" alt=""><figcaption></figcaption></figure>

### Select IPv6 Network and SSH Key

* Under **Networking**, select **Public-IPv6** from the Network dropdown for your interface. This assigns a public IPv6 address to your instance.
* Under **Authentication**, select an existing SSH key or click **+ Add SSH Public Key** to upload a new one. You can also click **+ Generate SSH Key** to create a new key pair.

<figure><img src="/files/NKV6APAXLRwgYDSplr0s" alt=""><figcaption></figcaption></figure>

### Configure Security Group, Name and Launch

* Under **Security Groups**, the **default** security group is selected automatically. You can create or select additional groups as needed.
* Under **Name**, enter a name for your server.
* Click **+ Create Server** to launch your instance.

<figure><img src="/files/n32FJsf0NU3k9Ey4JknG" alt=""><figcaption></figcaption></figure>

### Verify Your Instance

* Once the server status shows **active**, go to **Server - Overview**. Your assigned IPv6 address will be displayed in the server details along with the Region, Availability Zone, and Network information.

<figure><img src="/files/2fkYFnVmriOZ1H8Kf4IB" alt=""><figcaption></figcaption></figure>

### Connect via SSH

* Open your terminal (Linux/macOS) or PowerShell (Windows), navigate to the folder containing your SSH key, and connect:

```
ssh -i ssh_key user@your-ipv6-address
```

{% hint style="info" %}
**Note:** Default usernames vary by OS. See [Default Username of Operating Systems](/neevcloud-products/computes/default-username-of-operating-systems.md) for the full list.
{% endhint %}

### IPv6 vs IPv4 Connectivity

| Client Network | Instance Network | Can Connect? |
| -------------- | ---------------- | ------------ |
| IPv4           | IPv4             | Yes          |
| IPv6           | IPv6             | Yes          |
| IPv4           | IPv6 only        | **No**       |
| IPv6           | IPv4 only        | **No**       |

If you need your instance reachable from both IPv4 and IPv6 clients, attach both **Public** and **Public-IPv6** networks during instance creation.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.neevcloud.com/neevcloud-products/computes/getting-started-launch-vms/launch-instance-with-ipv6.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
