Skip to main content
Public allocations use public IPv4 addresses from public pools in Virtual Networks. The available public IPv4 range depends on the project region. This page explains how to get the public IPv4 CIDR blocks that are available for allocations in a project.

Prerequisites

  1. Install and configure the Nebius AI Cloud CLI.
  2. Check that your project ID is saved in the Nebius AI Cloud CLI profile configuration:
    cat ~/.nebius/config.yaml
    

How to get public IPv4 ranges

  1. Get the ID of the default network in the required project.
  2. Get the ID of the default network’s public pool:
    nebius vpc network get --id <network_ID>
    
    The pool ID is specified in the spec.ipv4_public_pools.pools.id parameter of the output. If the default network contains several public pools, a public address can be allocated from any of these pools.
  3. Get the CIDR blocks of the public pool:
    nebius vpc pool get --id <pool_ID>
    
    The output looks like this:
    metadata:
      id: vpcpool-***
      parent_id: project-***
      name: default-public-pool
      resource_version: "2"
      created_at: "2025-07-21T16:21:38.791627Z"
      updated_at: "2025-07-21T16:46:45.356295Z"
    spec:
      source_pool_id: vpcpool-e00***
      version: IPV4
      visibility: PUBLIC
    status:
      state: READY
      cidrs:
        - 89.169.96.0/22
        - 89.169.102.0/23
        - 89.169.108.0/22
      scope_id: vpcscope-e00***
      assignment:
        networks:
          - vpcnetwork-e00***
    
    The output contains the following parameters:
    • metadata.id: The ID of the public pool.
    • metadata.parent_id: The project ID.
    • metadata.name: The name of the public pool.
    • spec.source_pool_id: The ID of the source pool for this public pool.
    • spec.version: The IP version of the pool.
    • spec.visibility: The pool visibility.
    • status.state: The current state of the public pool.
    • status.cidrs: The public IPv4 CIDR blocks that are available for allocations in the project. These addresses form the public IPv4 range from which Virtual Networks allocates public addresses.
    • status.scope_id: The ID of the scope associated with the public pool.
    • status.assignment.networks: The IDs of the networks that use this public pool.