> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digitalfyre.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IP Addresses

Every bare-metal server includes a /29 IPv4 subnet and IPv6 access upon request. Additional IPs and BYOIP deployments are supported.

## IPv4

A **/29 IPv4 subnet** (5 usable addresses) is included with every bare metal server by default. Your primary IP is displayed on the Server Information panel in the customer portal.

### Additional IPv4 Addresses

Additional IPv4 addresses are available but subject to approval. To request additional IPs:

1. Open a support ticket at `console.digitalfyre.com`
2. Provide justification for the additional addresses

<Info>
  IP address requests require justification. SSL certificates and email delivery are not considered valid justifications. Requests are evaluated based on legitimate technical need.
</Info>

## IPv6

IPv6 is available upon request:

| Subnet Size | Requirement                                     |
| ----------- | ----------------------------------------------- |
| /64         | Available upon request, no justification needed |
| Up to /48   | Available with justification                    |

To request an IPv6 allocation, open a support ticket.

## BYOIP and BYOASN

DigitalFyre supports Bring Your Own IP (BYOIP) and Bring Your Own ASN (BYOASN) deployments. If you have your own IP space or autonomous system number, DigitalFyre can announce your prefixes from their network.

Contact `support@digitalfyre.com` to discuss BYOIP/BYOASN requirements.

## Configuring Additional IPs

Your primary IPv4 address is configured during provisioning. Any additional IPv4 or IPv6 addresses must be configured on your server's network interfaces.

<Tabs>
  <Tab title="Ubuntu / Debian (Netplan)">
    ```yaml lines theme={"theme":{"light":"light-plus","dark":"ayu-dark"}}
    network:
      version: 2
      ethernets:
        eth0:
          addresses:
            - PRIMARY_IP/CIDR
            - ADDITIONAL_IP/29
    ```

    ```bash lines theme={"theme":{"light":"light-plus","dark":"ayu-dark"}}
    netplan apply
    ```
  </Tab>

  <Tab title="AlmaLinux / Rocky Linux (nmcli)">
    ```bash lines theme={"theme":{"light":"light-plus","dark":"ayu-dark"}}
    nmcli connection modify eth0 +ipv4.addresses "ADDITIONAL_IP/29"
    nmcli connection up eth0
    ```
  </Tab>
</Tabs>

Verify with:

```bash lines theme={"theme":{"light":"light-plus","dark":"ayu-dark"}}
ip addr show
```
