From d8613b4e28ade3bedf81e721f4da58aa7854915d Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Thu, 27 Aug 2026 10:12:21 +0200 Subject: [PATCH 01/24] feat(ipam): public ips management --- pages/ipam/quickstart.mdx | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pages/ipam/quickstart.mdx b/pages/ipam/quickstart.mdx index 3864f94080..5b2eb70dcd 100644 --- a/pages/ipam/quickstart.mdx +++ b/pages/ipam/quickstart.mdx @@ -6,9 +6,6 @@ dates: validation: 2025-09-22 posted: 2021-05-30 --- -import image from './assets/scaleway-ipam-moreinfo.webp' -import image2 from './assets/scaleway-reserve-ip.webp' - **IP** **A**ddress **M**anager (IPAM) is Scaleway's tool for planning, tracking and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. @@ -41,11 +38,7 @@ You can currently use IPAM in the Scaleway console to list the [private IP addre 3. Click the icon next to the IP address whose details you want to view, then click **More info**. - A screen similar to the following displays: - - - - You can view the following information: + The details of your IP address appear: - The IP address - The **region** of the IP address - Which **resource** (if any) it is attached to From 2cc02cbd416ca7dc790393c65c3d62e9d5a3732f Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Thu, 27 Aug 2026 10:13:39 +0200 Subject: [PATCH 02/24] feat(ipam): update --- pages/ipam/quickstart.mdx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pages/ipam/quickstart.mdx b/pages/ipam/quickstart.mdx index 5b2eb70dcd..8e664ee599 100644 --- a/pages/ipam/quickstart.mdx +++ b/pages/ipam/quickstart.mdx @@ -55,9 +55,7 @@ The procedure is the same, whether you want to use the IP to attach a Scaleway-m 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. -2. Click **Reserve private IP**. The following screen displays: - - +2. Click **Reserve private IP**. The IP reservation menu appears. 3. Define the parameters for the private IP address you want to reserve: - **IP type**: IPv4 or IPv6 From d8774f1d8098f02b9eea1919053afafc17b2bca6 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Thu, 27 Aug 2026 15:13:31 +0200 Subject: [PATCH 03/24] feat(ipam): update --- pages/ipam/assets/scaleway-ipam-moreinfo.webp | Bin 12384 -> 0 bytes pages/ipam/assets/scaleway-reserve-ip.webp | Bin 25460 -> 0 bytes .../how-to/assets/scaleway-ipam-moreinfo.webp | Bin 12384 -> 0 bytes .../ipam/how-to/assets/scaleway-reserve-ip.webp | Bin 25460 -> 0 bytes pages/ipam/quickstart.mdx | 8 +++----- 5 files changed, 3 insertions(+), 5 deletions(-) delete mode 100644 pages/ipam/assets/scaleway-ipam-moreinfo.webp delete mode 100644 pages/ipam/assets/scaleway-reserve-ip.webp delete mode 100644 pages/ipam/how-to/assets/scaleway-ipam-moreinfo.webp delete mode 100644 pages/ipam/how-to/assets/scaleway-reserve-ip.webp diff --git a/pages/ipam/assets/scaleway-ipam-moreinfo.webp b/pages/ipam/assets/scaleway-ipam-moreinfo.webp deleted file mode 100644 index 2b88ae87f4ecc99e5eb48ba64dd75ea7d004475f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12384 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 A4*&oF diff --git a/pages/ipam/assets/scaleway-reserve-ip.webp b/pages/ipam/assets/scaleway-reserve-ip.webp deleted file mode 100644 index c83b443fabd9a7f6ee3723207f5a5cc0bc9466cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25460 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 diff --git a/pages/ipam/how-to/assets/scaleway-ipam-moreinfo.webp b/pages/ipam/how-to/assets/scaleway-ipam-moreinfo.webp deleted file mode 100644 index 2b88ae87f4ecc99e5eb48ba64dd75ea7d004475f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12384 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 A4*&oF diff --git a/pages/ipam/how-to/assets/scaleway-reserve-ip.webp b/pages/ipam/how-to/assets/scaleway-reserve-ip.webp deleted file mode 100644 index c83b443fabd9a7f6ee3723207f5a5cc0bc9466cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25460 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 diff --git a/pages/ipam/quickstart.mdx b/pages/ipam/quickstart.mdx index 8e664ee599..2e7a8e7c35 100644 --- a/pages/ipam/quickstart.mdx +++ b/pages/ipam/quickstart.mdx @@ -9,15 +9,13 @@ dates: **IP** **A**ddress **M**anager (IPAM) is Scaleway's tool for planning, tracking and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. -[Read more about IPAM and its current and future planned functionality](/ipam/concepts/#ipam). +You can currently use IPAM in the Scaleway console to list the [Public](/ipam/concepts/#public-flexible-ip-address) and [private IP addresses](/ipam/concepts/#private-ip-address) of all your Scaleway resources, and view/edit their additional information. You can also [reserve](/ipam/how-to/reserve-ip/) zonal and regional IPs to attach managed or custom resources to the network. -You can currently use IPAM in the Scaleway console to list the [private IP addresses](/ipam/concepts/#private-ip-address) of all your Scaleway resources attached to Private Networks, and view/edit their additional information. You can also [reserve](/ipam/how-to/reserve-ip/) a private IP on one of your Private Networks and use it to attach a managed or custom resource to the network. - -## How to list and filter your private IP addresses +## How to list and filter your IP addresses 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. - A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM. This means either: + A list of your **IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM. This means either: - You manually reserved an address via IPAM (currently only possible via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip)), or - You [attached a resource to a Private Network](/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach an IP address for the resource on the network. From cfffae24949a743e002c224b42ae694fb88a6efc Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Thu, 27 Aug 2026 16:41:50 +0200 Subject: [PATCH 04/24] feat(ipam): update --- pages/ipam/how-to/attach-resource.mdx | 38 +++++++++ pages/ipam/how-to/release-ip.mdx | 39 +++++++++ pages/ipam/how-to/reserve-ip.mdx | 83 ++++++------------- pages/ipam/menu.ts | 8 ++ .../cant-delete-pn-reserved-ip.mdx | 2 +- .../reference-content/understanding-v2.mdx | 6 +- pages/vpc/how-to/attach-resources-to-pn.mdx | 2 +- pages/vpc/how-to/delete-private-network.mdx | 2 +- .../getting-most-private-networks.mdx | 2 +- 9 files changed, 119 insertions(+), 63 deletions(-) create mode 100644 pages/ipam/how-to/attach-resource.mdx create mode 100644 pages/ipam/how-to/release-ip.mdx diff --git a/pages/ipam/how-to/attach-resource.mdx b/pages/ipam/how-to/attach-resource.mdx new file mode 100644 index 0000000000..a625cdbd85 --- /dev/null +++ b/pages/ipam/how-to/attach-resource.mdx @@ -0,0 +1,38 @@ +--- +title: How to attach a resource using a reserved IP +description: Learn how to attach managed and custom resources to a Scaleway Private Network using an IP address reserved with IPAM. +tags: ipam ip-address-manager private-ip-address reserved-ip attach private-network custom-resource +dates: + validation: 2026-08-27 + posted: 2026-08-27 +--- +import Requirements from '@macros/iam/requirements.mdx' + + +Once you have [reserved a private IP address](/ipam/how-to/reserve-ip/) with IPAM, you can use it to attach a resource of your choice to the Private Network the address belongs to. The resource keeps this address for as long as it is attached, and the address stays reserved even after you detach or delete the resource. + +This page shows you how to attach both Scaleway-managed resources and custom resources to a Private Network using a reserved IP address. + + + +- A Scaleway account logged into the [console](https://console.scaleway.com) +- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization +- A [reserved private IP address](/ipam/how-to/reserve-ip/) on one of your Private Networks + +## How to attach a managed resource to a Private Network using a reserved IP address + +You can currently attach **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** to Private Networks using a reserved IP address. Support for Managed Databases is planned. + +The option to use a reserved IP displays when you attach the resource to a Private Network in the console. Follow the instructions below: + +- Attach a resource to a Private Network from the [Private Networks](/vpc/how-to/attach-resources-to-pn/) product dashboard +- Attach an Instance to a Private Network from the [Instances](/instances/how-to/use-private-networks/#how-to-attach-instances-to-an-existing-private-network) product dashboard +- Attach an Elastic Metal server to a Private Network from the [Elastic Metal](/elastic-metal/how-to/use-private-networks/) product dashboard +- Attach a Load Balancer to a Private Network from the [Load Balancer](/load-balancer/how-to/use-with-private-network/) product dashboard +- Attach a Public Gateway to a Private Network from the [Public Gateways](/public-gateways/how-to/configure-a-public-gateway/#how-to-attach-a-public-gateway-to-a-private-network) product dashboard + +## How to attach a custom resource to a Private Network using a reserved IP address + +You can use reserved private IP addresses to attach custom resources, such as VMs hosted on Elastic Metal servers, to Scaleway Private Networks. In doing so, you are prompted to specify the MAC address of the custom resource. + +Attach the custom resource from the Private Network's dashboard in the Scaleway console, by following the procedure detailed in the [Private Networks documentation](/vpc/how-to/attach-resources-to-pn/). diff --git a/pages/ipam/how-to/release-ip.mdx b/pages/ipam/how-to/release-ip.mdx new file mode 100644 index 0000000000..ceb676e60e --- /dev/null +++ b/pages/ipam/how-to/release-ip.mdx @@ -0,0 +1,39 @@ +--- +title: How to release a reserved IP address +description: Learn how to release a reserved public or private IP address with Scaleway's IPAM, and return it to the pool of available addresses. +tags: ipam ip-address-manager reserved-ip release private-ip-address public-ip-address +dates: + validation: 2026-08-27 + posted: 2026-08-27 +--- +import Requirements from '@macros/iam/requirements.mdx' + + +You can release an IP address that you [reserved with IPAM](/ipam/how-to/reserve-ip/), as long as it is not attached to a resource. + +- Releasing a private IP means it goes back into the general pool of available addresses for that Private Network, and could potentially be auto-allocated to a new resource joining the network. +- Releasing a public IP means it goes back into the general Scaleway pool, and billing for the address stops. + + + +- A Scaleway account logged into the [console](https://console.scaleway.com) +- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization +- A [reserved IP address](/ipam/how-to/reserve-ip/) that is not attached to a resource + +## How to release a reserved IP address + +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. + +2. Use the **Source** filter, and the other filters that display alongside it, to find the IP address you want to release. + +3. Click the three dot menu next to the IP you want to release, and then click **Release IP**. + + + Only reserved IPs that are not attached to a resource can be released. + + + A message displays asking you to confirm you want to release the IP address. + +4. Click **Confirm**. + + The IP address is released. diff --git a/pages/ipam/how-to/reserve-ip.mdx b/pages/ipam/how-to/reserve-ip.mdx index 4a7609a622..8c67555539 100644 --- a/pages/ipam/how-to/reserve-ip.mdx +++ b/pages/ipam/how-to/reserve-ip.mdx @@ -1,22 +1,26 @@ --- title: How to reserve an IP address -description: Learn how to reserve IP addresses with Scaleway's IPAM. This step-by-step guide helps you easily manage and allocate IPs for future use when attaching resources to your Private Network, ensuring efficient network configuration. -tags: ipam ip-address-manager private-ip-address ip-address reserve static +description: Learn how to reserve public and private IP addresses with Scaleway's IPAM. This step-by-step guide helps you allocate IPs in advance, for later use with your Scaleway resources. +tags: ipam ip-address-manager private-ip-address public-ip-address ip-address reserve static dates: - validation: 2025-09-22 + validation: 2026-08-27 posted: 2024-09-05 --- import Requirements from '@macros/iam/requirements.mdx' -import image from './assets/scaleway-reserve-ip.webp' - **IP** **A**ddress **M**anager (IPAM) is Scaleway's tool for planning, tracking and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. - -You can use IPAM to reserve a private IP address from a given Private Network's [CIDR block](/vpc/concepts/#cidr-block). When you reserve an IP in this way, it stops it from being potentially auto-allocated to new resources being attached to the Private Network. You can then use the reserved address to attach the specific resource of your choice to the Private Network. If you later detach the resource from the network, the reserved IP will stay reserved, until you either release it back into the general pool, or use it to attach a different resource. + +You can use IPAM to reserve an IP address from any of the following sources: + +- **Private IPs**: addresses from the [CIDR block](/vpc/concepts/#cidr-block) of one of your Private Networks. Reserving such an address prevents it from being auto-allocated to new resources attached to the Private Network, and lets you use it to attach the specific resource of your choice. +- **Public zonal IPs**: public addresses scoped to a single Availability Zone, such as `fr-par-1`. +- **Public regional IPs**: public addresses scoped to a whole region, such as `fr-par`. + +A reserved IP address has a lifecycle of its own, separate from the resource it is attached to. If you detach or delete the resource, the address stays reserved, until you either release it or use it to attach a different resource. -Currently, only **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** are compatible with reserved private IPs. Support for Managed Databases will be coming soon. +Currently, only **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** are compatible with reserved private IPs. Support for Managed Databases is planned. This page sets out the steps necessary to reserve an IP address with IPAM. @@ -27,65 +31,32 @@ This page sets out the steps necessary to reserve an IP address with IPAM. - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization - At least one [Private Network](/vpc/how-to/create-private-network/) -## How to reserve a private IP address - -The procedure is the same, whether you want to use the IP to attach a Scaleway-managed resource (Instance, Elastic Metal server etc.), or a custom resource (such as a VM hosted on an Elastic Metal server). +## How to reserve an IP address 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. -2. Click **Reserve private IP**. The following screen displays: - - - -3. Define the parameters for the private IP address you want to reserve: - - **IP type**: IPv4 or IPv6 - - **Tags**: Tags to help you filter and manage your reserved IPs later - - **Region**: The region in which you want to reserve a private IP address - - **VPC**: The VPC in which you want to reserve a private IP address - - **Private Network**: The Private Network in which you want to reserve a private IP address. The reserved IP will be from this network's [CIDR block](/vpc/concepts/), and available to attach resources to this network. - -4. Define whether you want to specify the IP address to reserve, or reserve any available IP on the Private Network (the IP selected will be displayed after reservation). If specifying the IP address yourself, do **not** include the network prefix (e.g. `/22`). - - - Four IP addresses from each CIDR block are unavailable for reservation: the first two and last two in the block. For example, for the subnet `172.16.12.0/22` the following addresses cannot be reserved or assigned to any resource: `172.16.12.0`, `172.16.12.1`, `172.16.15.254` and `172.16.15.255`. - - -5. Click **Reserve** to reserve the IP. - - The IP address is reserved, and you are returned to the list of your private IP addresses, where the reserved address now displays. You can use this address to attach a resource to the Private Network you reserved it from. If and when you no longer need the reserved IP, you can [release](/ipam/quickstart/#how-to-release-a-reserved-private-ip-address) it. - -## How to attach a managed resource to a Private Network using a reserved IP address - -You can currently attach **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** to Private Networks using a reserved IP address. Support for Managed Databases will be coming soon. +2. Select the region in which you want to reserve an IP address, using the drop-down menu at the top of the page. -The option to use a reserved IP displays when you attach the resource to a Private Network in the console. Follow the instructions below: +3. Click **Reserve IP**. -- Attach a resource to a Private Network from the [Private Networks](/vpc/how-to/attach-resources-to-pn/) product dashboard -- Attach an Instance to a Private Network from the [Instances](/instances/how-to/use-private-networks/#how-to-attach-instances-to-an-existing-private-network) product dashboard -- Attach an Elastic Metal server to a Private Network from the [Elastic Metal](/elastic-metal/how-to/use-private-networks/) product dashboard -- Attach a Load Balancer to a Private Network from the [Load Balancer](/load-balancer/how-to/use-with-private-network/) product dashboard -- Attach a Public Gateway to a Private Network from the [Public Gateways](/public-gateways/how-to/configure-a-public-gateway/#how-to-attach-a-public-gateway-to-a-private-network) product dashboard +4. Select the **source** of the IP address to reserve: **Private IPs**, **Public zonal IPs**, or **Public regional IPs**. -## How to attach a custom resource to a Private Network using a reserved IP address +5. Define the remaining parameters, which depend on the source you selected: -You can use reserved IP addresses to attach custom resources, such as VMs hosted on Elastic Metal servers, to Scaleway Private Networks. In doing so, you are prompted to specify the MAC address of the custom resource. + - For a private IP: the **VPC** and the **Private Network** to reserve the address from. The reserved IP comes from the [CIDR block](/vpc/concepts/#cidr-block) of this network, and is available to attach resources to it. + - For a public zonal IP: the **Availability Zone** to reserve the address in. + - For a public regional IP: no further scope is required, as the address is available across the whole selected region. -Attach the custom resource from the Private Network's dashboard in the Scaleway console, by following the procedure detailed in the [Private Networks documentation](/vpc/how-to/attach-resources-to-pn/). +6. Select the **IP type**: **IPv4** or **IPv6**. -## How to release a reserved private IP address +7. Optionally, add **tags** to help you filter and manage your reserved IPs later. -You can release a reserved IP address, as long as it is not attached to a resource. Releasing the IP means it goes back into the general pool of available IP addresses for that Private Network, and could potentially be auto-allocated to a new resource joining the network. - -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. - -2. Click the three dot menu next to the IP you want to release, and then click **Release IP**. - - - Only reserved IPs that are not attached to a resource can be released. + + Four IP addresses from each Private Network CIDR block are unavailable for reservation: the first two and last two in the block. For example, for the subnet `172.16.12.0/22` the following addresses cannot be reserved or assigned to any resource: `172.16.12.0`, `172.16.12.1`, `172.16.15.254` and `172.16.15.255`. - A message displays asking you to confirm you want to release the IP address. +8. Check the **Summary**, then click **Reserve** to reserve the IP. -3. Click **Confirm**. + The IP address is reserved, and you are returned to the list of your IP addresses, where the reserved address now displays with the **Reserved** status. - The IP address is released. \ No newline at end of file +You can now [attach a resource using this address](/ipam/how-to/attach-resource/), or, if and when you no longer need it, [release it](/ipam/how-to/release-ip/). diff --git a/pages/ipam/menu.ts b/pages/ipam/menu.ts index 3269d121a3..29c29f8fc0 100644 --- a/pages/ipam/menu.ts +++ b/pages/ipam/menu.ts @@ -30,6 +30,14 @@ export const ipamMenu = { label: 'Reserve an IP address', slug: 'reserve-ip', }, + { + label: 'Attach a resource using a reserved IP', + slug: 'attach-resource', + }, + { + label: 'Release a reserved IP address', + slug: 'release-ip', + }, ], label: 'How to', slug: 'how-to', diff --git a/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx b/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx index 8514298585..d0abff014c 100644 --- a/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx +++ b/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx @@ -24,7 +24,7 @@ If your Private Network has no attached resources (Instances, Elastic Metal serv You must release the reserved private IPs from IPAM in order to delete the Private Network. -In the [IPAM section](https://console.scaleway.com/ipam/) of the Scaleway console, use the filters to select the region and VPC of your Private Network. If there are any private IPs reserved for the Private Network, [release them](/ipam/how-to/reserve-ip/#how-to-release-a-reserved-private-ip-address). +In the [IPAM section](https://console.scaleway.com/ipam/) of the Scaleway console, use the filters to select the region and VPC of your Private Network. If there are any private IPs reserved for the Private Network, [release them](/ipam/how-to/release-ip/). diff --git a/pages/public-gateways/reference-content/understanding-v2.mdx b/pages/public-gateways/reference-content/understanding-v2.mdx index a9638790bb..62023c57a4 100644 --- a/pages/public-gateways/reference-content/understanding-v2.mdx +++ b/pages/public-gateways/reference-content/understanding-v2.mdx @@ -51,7 +51,7 @@ When Scaleway originally introduced Public Gateways, they provided DHCP function Scaleway also introduced [IPAM](/ipam/concepts/#ipam) to act as a single source of truth for the IP addressing of all Scaleway resources. DHCP uses IPAM to ensure consistent and reliable addressing across all Private Networks. -When you [create a Private Network](/vpc/how-to/create-private-network/), you can either automatically generate a default IPv4 CIDR block, or define a custom block. A default IPv6 block is automatically created. When you attach resources to the Private Network, they automatically receive an IPv4 address (and, if compatible, an IPv6 address) from this block. Alternatively, you can [reserve a specific IP address](/ipam/how-to/reserve-ip/) from the block, and [specify this address](/ipam/how-to/reserve-ip/#how-to-attach-a-resource-to-a-private-network-using-a-reserved-ip-address) when attaching the resource. +When you [create a Private Network](/vpc/how-to/create-private-network/), you can either automatically generate a default IPv4 CIDR block, or define a custom block. A default IPv6 block is automatically created. When you attach resources to the Private Network, they automatically receive an IPv4 address (and, if compatible, an IPv6 address) from this block. Alternatively, you can [reserve a specific IP address](/ipam/how-to/reserve-ip/) from the block, and [specify this address](/ipam/how-to/attach-resource/#how-to-attach-a-managed-resource-to-a-private-network-using-a-reserved-ip-address) when attaching the resource. Whether you choose a custom or default CIDR block, automatic address assignment or use a reserved address, **the resource's private IP address does not risk changing** unless you detach the resource from the Private Network. To ensure that you can keep the same address for a resource even after detaching it, use the [reserve IP](/ipam/how-to/reserve-ip/) functionality. @@ -92,7 +92,7 @@ The DHCP object remained present in v1 of the API, despite the [migration of DHC **The DHCP object does not exist in v2 of the API**. Instead, IPAM configuration, where auto-configuration of `GatewayNetwork` is managed by IPAM and DHCP is managed by Private Networks, replaces any need for DHCP configuration via the Public Gateway. -Remember that you can define a [custom CIDR block](/vpc/how-to/create-private-network/#how-to-configure-cidr) for a Private Network at the time of creation, and use [reserved IP addresses](/ipam/how-to/reserve-ip/#how-to-reserve-a-private-ip-address) with IPAM when attaching both standard and custom resources. +Remember that you can define a [custom CIDR block](/vpc/how-to/create-private-network/#how-to-configure-cidr) for a Private Network at the time of creation, and use [reserved IP addresses](/ipam/how-to/reserve-ip/#how-to-reserve-an-ip-address) with IPAM when attaching both standard and custom resources. ### Removal of the address field @@ -166,7 +166,7 @@ If you have any code or scripts that still call v1 of the Scaleway Public Gatewa These functionalities are no longer available. -Going forward, we expect users who were previously using custom DHCP with a Public Gateway to move to the standard set-up of IPAM and Private Networks' inbuilt DHCP for private IP assignment. Remember that you can define a [custom CIDR block](/vpc/how-to/create-private-network/#how-to-configure-cidr) for a Private Network at the time of creation, and use [reserved IP addresses](/ipam/how-to/reserve-ip/#how-to-reserve-a-private-ip-address) with IPAM when attaching both standard and custom resources. +Going forward, we expect users who were previously using custom DHCP with a Public Gateway to move to the standard set-up of IPAM and Private Networks' inbuilt DHCP for private IP assignment. Remember that you can define a [custom CIDR block](/vpc/how-to/create-private-network/#how-to-configure-cidr) for a Private Network at the time of creation, and use [reserved IP addresses](/ipam/how-to/reserve-ip/#how-to-reserve-an-ip-address) with IPAM when attaching both standard and custom resources. ### I use Terraform to manage my Public Gateway, what should I do? diff --git a/pages/vpc/how-to/attach-resources-to-pn.mdx b/pages/vpc/how-to/attach-resources-to-pn.mdx index c6c597e43c..1f30db3dad 100644 --- a/pages/vpc/how-to/attach-resources-to-pn.mdx +++ b/pages/vpc/how-to/attach-resources-to-pn.mdx @@ -121,7 +121,7 @@ For Elastic Metal servers and Apple silicon Mac minis, manual configuration of t When you attach a resource to a Private Network, it gets a private IPv4 address on that network (and also an IPv6 address, if supported by the resource). Private IPs are assigned from the CIDR block defined at the time of the Private Network's creation, either via auto-assignment or specification of a particular [reserved IP](/ipam/how-to/reserve-ip/). -No matter whether it is auto-allocated or pre-reserved, the IP remains stable for as long as the resource is attached to the Private Network, and does not risk changing even across reboots and long poweroffs. An auto-allocated IP is lost only when you delete the resource or detach it from the Private Network. Reserved IPs remain reserved even after you delete the resource or detach it from the Private Network, until you [release the address](/ipam/how-to/reserve-ip/#how-to-release-a-reserved-private-ip-address). +No matter whether it is auto-allocated or pre-reserved, the IP remains stable for as long as the resource is attached to the Private Network, and does not risk changing even across reboots and long poweroffs. An auto-allocated IP is lost only when you delete the resource or detach it from the Private Network. Reserved IPs remain reserved even after you delete the resource or detach it from the Private Network, until you [release the address](/ipam/how-to/release-ip/). You can view a resource's IPv4 or v6 address in the **Attached Resources** tab of the Private Network itself (follow steps 1 - 3 above). diff --git a/pages/vpc/how-to/delete-private-network.mdx b/pages/vpc/how-to/delete-private-network.mdx index 88c58169af..09eb012245 100644 --- a/pages/vpc/how-to/delete-private-network.mdx +++ b/pages/vpc/how-to/delete-private-network.mdx @@ -16,7 +16,7 @@ import image from './assets/scaleway-delete-pn.webp' - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization - [Created a Private Network](/vpc/how-to/create-private-network/) -- [Detached all resources](/vpc/how-to/attach-resources-to-pn/#how-to-detach-a-resource-from-a-private-network) and [released all reserved IP addresses](/ipam/how-to/reserve-ip/#how-to-release-a-reserved-private-ip-address) from the Private Network you want to delete +- [Detached all resources](/vpc/how-to/attach-resources-to-pn/#how-to-detach-a-resource-from-a-private-network) and [released all reserved IP addresses](/ipam/how-to/release-ip/) from the Private Network you want to delete ## How to delete a Private Network diff --git a/pages/vpc/reference-content/getting-most-private-networks.mdx b/pages/vpc/reference-content/getting-most-private-networks.mdx index 6d986efc33..daf1ba5cf8 100644 --- a/pages/vpc/reference-content/getting-most-private-networks.mdx +++ b/pages/vpc/reference-content/getting-most-private-networks.mdx @@ -102,7 +102,7 @@ Different types of Scaleway resources may have different requirements and possib * **Max attached PNs**: The maximum number of Private Networks that a resource can be attached to * **Mandatory PN**: Whether or not a Private Network must necessarily be attached to this resource * **Compatible with private IPv6**: Whether or not the resource is compatible with private IPv6 addressing. Compatible resources generally acquire both an IPv4 and an IPv6 address when attached to a Private Network. -* **Compatible with reserved IPs**: Whether or not you can use a [reserved IP](/ipam/how-to/reserve-ip/#how-to-attach-a-managed-resource-to-a-private-network-using-a-reserved-ip-address) to attach the resource to a Private Network +* **Compatible with reserved IPs**: Whether or not you can use a [reserved IP](/ipam/how-to/attach-resource/#how-to-attach-a-managed-resource-to-a-private-network-using-a-reserved-ip-address) to attach the resource to a Private Network | | Instance | Elastic Metal | Apple silicon | Kubernetes | Generative APIs - Dedicated Deployment | |------------------------------|----------|---------------|---------------|------------|-------------------| From 7cddc1bf5aed6cdacef865d88ca0a5aa6decc716 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Mon, 31 Aug 2026 15:15:24 +0200 Subject: [PATCH 05/24] feat(ipam): update --- pages/ipam/how-to/release-ip.mdx | 16 +++++++--------- pages/ipam/how-to/reserve-ip.mdx | 10 +++------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/pages/ipam/how-to/release-ip.mdx b/pages/ipam/how-to/release-ip.mdx index ceb676e60e..266bd9543f 100644 --- a/pages/ipam/how-to/release-ip.mdx +++ b/pages/ipam/how-to/release-ip.mdx @@ -11,8 +11,8 @@ import Requirements from '@macros/iam/requirements.mdx' You can release an IP address that you [reserved with IPAM](/ipam/how-to/reserve-ip/), as long as it is not attached to a resource. -- Releasing a private IP means it goes back into the general pool of available addresses for that Private Network, and could potentially be auto-allocated to a new resource joining the network. - Releasing a public IP means it goes back into the general Scaleway pool, and billing for the address stops. +- Releasing a private IP means it goes back into the general pool of available addresses for that Private Network, and could potentially be auto-allocated to a new resource joining the network. @@ -22,18 +22,16 @@ You can release an IP address that you [reserved with IPAM](/ipam/how-to/reserve ## How to release a reserved IP address + +Only reserved IPs that are not attached to a resource can be released. + + 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. 2. Use the **Source** filter, and the other filters that display alongside it, to find the IP address you want to release. -3. Click the three dot menu next to the IP you want to release, and then click **Release IP**. - - - Only reserved IPs that are not attached to a resource can be released. - - - A message displays asking you to confirm you want to release the IP address. +3. Click the icon next to the IP you want to release, and then click **Release IP**. A confirmation dialog appears. 4. Click **Confirm**. - The IP address is released. +The IP address is released. diff --git a/pages/ipam/how-to/reserve-ip.mdx b/pages/ipam/how-to/reserve-ip.mdx index 8c67555539..50e64c7d7c 100644 --- a/pages/ipam/how-to/reserve-ip.mdx +++ b/pages/ipam/how-to/reserve-ip.mdx @@ -14,17 +14,15 @@ import Requirements from '@macros/iam/requirements.mdx' You can use IPAM to reserve an IP address from any of the following sources: - **Private IPs**: addresses from the [CIDR block](/vpc/concepts/#cidr-block) of one of your Private Networks. Reserving such an address prevents it from being auto-allocated to new resources attached to the Private Network, and lets you use it to attach the specific resource of your choice. -- **Public zonal IPs**: public addresses scoped to a single Availability Zone, such as `fr-par-1`. - **Public regional IPs**: public addresses scoped to a whole region, such as `fr-par`. +- **Public zonal IPs**: public addresses scoped to a single Availability Zone, such as `fr-par-1`. A reserved IP address has a lifecycle of its own, separate from the resource it is attached to. If you detach or delete the resource, the address stays reserved, until you either release it or use it to attach a different resource. -Currently, only **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** are compatible with reserved private IPs. Support for Managed Databases is planned. +Currently, only CPU & GPU Instances, Elastic Metal servers, Load Balancers, and Public Gateways are compatible with reserved private IPs. Support for Managed Databases is planned. -This page sets out the steps necessary to reserve an IP address with IPAM. - - A Scaleway account logged into the [console](https://console.scaleway.com) @@ -57,6 +55,4 @@ This page sets out the steps necessary to reserve an IP address with IPAM. 8. Check the **Summary**, then click **Reserve** to reserve the IP. - The IP address is reserved, and you are returned to the list of your IP addresses, where the reserved address now displays with the **Reserved** status. - -You can now [attach a resource using this address](/ipam/how-to/attach-resource/), or, if and when you no longer need it, [release it](/ipam/how-to/release-ip/). +Your new IP address appears in the list of IP addresses, with the **Reserved** status. From 32ebe7026e3ab0a771d76e87cd9c637dba2bd643 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Mon, 31 Aug 2026 15:25:17 +0200 Subject: [PATCH 06/24] feat(ipam): update --- pages/ipam/how-to/list-ips.mdx | 32 ++++++++++++++++++++------------ pages/ipam/menu.ts | 2 +- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/pages/ipam/how-to/list-ips.mdx b/pages/ipam/how-to/list-ips.mdx index 99ab8f0b37..bd6d119ce1 100644 --- a/pages/ipam/how-to/list-ips.mdx +++ b/pages/ipam/how-to/list-ips.mdx @@ -1,9 +1,9 @@ --- -title: How to list your private IP addresses -description: This page explains how to list your private IP addresses with Scaleway's IPAM -tags: ipam ip-address-manager private-ip-address ip-address ip filter reserve-ip-address +title: How to list your IP addresses +description: This page explains how to list and filter your public and private IP addresses with Scaleway's IPAM +tags: ipam ip-address-manager private-ip-address public-ip-address ip-address ip filter zonal regional dates: - validation: 2025-09-22 + validation: 2026-08-27 posted: 2024-05-30 --- import Requirements from '@macros/iam/requirements.mdx' @@ -13,7 +13,7 @@ import Requirements from '@macros/iam/requirements.mdx' [Read more about IPAM and future planned functionality](/ipam/concepts/#ipam). -You can currently use IPAM in the Scaleway console to manage the IP address space of your Scaleway Private Networks. This document shows you how to list the [private IP addresses](/ipam/concepts/#private-ip-address) of all your Scaleway resources attached to Private Networks. +This document shows you how to list and filter your IP addresses in the Scaleway console, whether they are [private IP addresses](/ipam/concepts/#private-ip-address) on your Private Networks, or public IP addresses exposing your resources to the internet. @@ -21,21 +21,29 @@ You can currently use IPAM in the Scaleway console to manage the IP address spac - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization - At least one resource [attached to a Private Network](/vpc/how-to/attach-resources-to-pn/). -## How to list and filter your private IP addresses +## How to list and filter your IP addresses 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. - A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM. This means either: +2. Select the region whose IP addresses you want to list, using the drop-down menu at the top of the page. + +3. Select the **source** of the addresses to display: + + - **Private IPs**: private addresses on your Private Networks. Select a **VPC**, and optionally a **Private Network**, to display them. + - **Public zonal IPs**: public addresses scoped to a single Availability Zone. Select a **zone** to display them. + - **Public regional IPs**: public addresses scoped to the whole selected region. These display immediately. + + Addresses are listed here if they are reserved in IPAM. This means either: - You [reserved an address via IPAM](/ipam/how-to/reserve-ip/), or - - You [attached a resource to a Private Network](/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach an IP address for the resource on the network. + - You [attached a resource to a Private Network](/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach a private IP address for the resource on the network. - The full range of IP addresses which are available but unreserved in each of your Private Network's [CIDR blocks](/vpc/concepts/#cidr-block) do not display in the list. + Addresses which are available but unreserved do not display in the list. For Private Networks, this means the full range of addresses in each [CIDR block](/vpc/concepts/#cidr-block) is not shown. - When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2`and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. + When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2` and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. -2. Modify the filters of the list using the drop-down menus at the top. You can filter for IP addresses within a given **region**, **VPC** and/or **Private Network**. You can also opt to filter for only [IPv4](/ipam/concepts/#ipv4) or [IPv6](/ipam/concepts/#ipv6) addresses: +4. Refine the list using the other filters that display alongside the **Source** filter. Depending on the selected source, you can filter by **VPC**, **Private Network**, **zone**, **IP type** ([IPv4](/ipam/concepts/#ipv4) or [IPv6](/ipam/concepts/#ipv6)), and whether the address is attached to a resource or simply reserved. -3. Click **Apply filters** to activate the filters you chose, or **Reset** to reset all filters. + Click **All filters** to display the full set of filters available for the selected source, or **Clear All** to reset them. diff --git a/pages/ipam/menu.ts b/pages/ipam/menu.ts index 29c29f8fc0..50daec8c41 100644 --- a/pages/ipam/menu.ts +++ b/pages/ipam/menu.ts @@ -19,7 +19,7 @@ export const ipamMenu = { { items: [ { - label: 'List your private IP addresses', + label: 'List your IP addresses', slug: 'list-ips', }, { From 0441c0b50ac96c61cfc4fda83073bedaa32a100d Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Mon, 31 Aug 2026 15:37:09 +0200 Subject: [PATCH 07/24] feat(ipam): update --- pages/ipam/how-to/attach-resource.mdx | 2 +- pages/ipam/how-to/list-ips.mdx | 2 +- pages/ipam/how-to/manage-ips.mdx | 4 ++-- pages/ipam/how-to/release-ip.mdx | 2 +- pages/ipam/how-to/reserve-ip.mdx | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pages/ipam/how-to/attach-resource.mdx b/pages/ipam/how-to/attach-resource.mdx index a625cdbd85..1e4b3135b5 100644 --- a/pages/ipam/how-to/attach-resource.mdx +++ b/pages/ipam/how-to/attach-resource.mdx @@ -1,5 +1,5 @@ --- -title: How to attach a resource using a reserved IP +title: How to attach a resource using a reserved private IP description: Learn how to attach managed and custom resources to a Scaleway Private Network using an IP address reserved with IPAM. tags: ipam ip-address-manager private-ip-address reserved-ip attach private-network custom-resource dates: diff --git a/pages/ipam/how-to/list-ips.mdx b/pages/ipam/how-to/list-ips.mdx index bd6d119ce1..89475cc53a 100644 --- a/pages/ipam/how-to/list-ips.mdx +++ b/pages/ipam/how-to/list-ips.mdx @@ -21,7 +21,7 @@ This document shows you how to list and filter your IP addresses in the Scaleway - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization - At least one resource [attached to a Private Network](/vpc/how-to/attach-resources-to-pn/). -## How to list and filter your IP addresses +## List and filter your IP addresses 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. diff --git a/pages/ipam/how-to/manage-ips.mdx b/pages/ipam/how-to/manage-ips.mdx index 1da7919180..e5be16b7a0 100644 --- a/pages/ipam/how-to/manage-ips.mdx +++ b/pages/ipam/how-to/manage-ips.mdx @@ -25,7 +25,7 @@ Learn [how to reserve a private IP address](/ipam/how-to/reserve-ip/). - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization - At least one resource [attached to a Private Network](/vpc/how-to/attach-resources-to-pn/). -## How to view the details of a private IP address +## View the details of a private IP address 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. @@ -50,7 +50,7 @@ Learn [how to reserve a private IP address](/ipam/how-to/reserve-ip/). 4. Click **OK** to exit the screen. -## How to edit the tags of a private IP address +## Edit the tags of a private IP address Tags help you organize your IPAM IP addresses. You can assign as many tags as you want to each reserved IP, and use them for identification and sorting purposes. diff --git a/pages/ipam/how-to/release-ip.mdx b/pages/ipam/how-to/release-ip.mdx index 266bd9543f..0f2bf37f5d 100644 --- a/pages/ipam/how-to/release-ip.mdx +++ b/pages/ipam/how-to/release-ip.mdx @@ -20,7 +20,7 @@ You can release an IP address that you [reserved with IPAM](/ipam/how-to/reserve - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [reserved IP address](/ipam/how-to/reserve-ip/) that is not attached to a resource -## How to release a reserved IP address +## Release a reserved IP address Only reserved IPs that are not attached to a resource can be released. diff --git a/pages/ipam/how-to/reserve-ip.mdx b/pages/ipam/how-to/reserve-ip.mdx index 50e64c7d7c..9be3fb5ab7 100644 --- a/pages/ipam/how-to/reserve-ip.mdx +++ b/pages/ipam/how-to/reserve-ip.mdx @@ -29,7 +29,7 @@ Currently, only CPU & GPU Instances, Elastic Metal servers, Load Balancers, and - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization - At least one [Private Network](/vpc/how-to/create-private-network/) -## How to reserve an IP address +## Reserve an IP address 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. From e3308a52e2034f30faaa03f4d63f296b18f7760b Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 1 Sep 2026 15:24:26 +0200 Subject: [PATCH 08/24] feat(ipam): update --- pages/instances/how-to/configure-reverse-dns.mdx | 2 +- pages/ipam/how-to/manage-ips.mdx | 7 +------ pages/ipam/{api-cli => how-to}/set-ip-reverse.mdx | 0 pages/ipam/reference-content/ipv6.mdx | 2 +- pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx | 3 --- 5 files changed, 3 insertions(+), 11 deletions(-) rename pages/ipam/{api-cli => how-to}/set-ip-reverse.mdx (100%) diff --git a/pages/instances/how-to/configure-reverse-dns.mdx b/pages/instances/how-to/configure-reverse-dns.mdx index b9f65b8631..0fc1672618 100644 --- a/pages/instances/how-to/configure-reverse-dns.mdx +++ b/pages/instances/how-to/configure-reverse-dns.mdx @@ -35,5 +35,5 @@ Reverse DNS is the opposite of classic "forward" DNS and maps an IP address to a -You cannot set reverse DNS for individual addresses within a flexible IPv6 /64 block via the Scaleway console. See our dedicated documentation on [how to use the IPAM API](/ipam/api-cli/set-ip-reverse/) for this purpose. +You cannot set reverse DNS for individual addresses within a flexible IPv6 /64 block via the Scaleway console. See our dedicated documentation on [how to use the IPAM API](/ipam/how-to/set-ip-reverse/) for this purpose. diff --git a/pages/ipam/how-to/manage-ips.mdx b/pages/ipam/how-to/manage-ips.mdx index e5be16b7a0..ad6ca0b08c 100644 --- a/pages/ipam/how-to/manage-ips.mdx +++ b/pages/ipam/how-to/manage-ips.mdx @@ -8,9 +8,6 @@ dates: --- import Requirements from '@macros/iam/requirements.mdx' -import image from './assets/scaleway-ipam-moreinfo.webp' - - IPAM acts as a single source of truth for the IP addresses of your Scaleway resources. You can use IPAM in the console Scaleway console to manage [private IP addresses](/ipam/concepts/#private-ip-address) that are either attached to one of your resources on a Private Network, or [reserved via the IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip). The management actions currently available include: @@ -35,9 +32,7 @@ Learn [how to reserve a private IP address](/ipam/how-to/reserve-ip/). 3. Click the icon next to the IP address whose details you want to view, then click **More info**. - A screen similar to the following displays: - - + A dialog box appears. You can view the following information: - The IP address diff --git a/pages/ipam/api-cli/set-ip-reverse.mdx b/pages/ipam/how-to/set-ip-reverse.mdx similarity index 100% rename from pages/ipam/api-cli/set-ip-reverse.mdx rename to pages/ipam/how-to/set-ip-reverse.mdx diff --git a/pages/ipam/reference-content/ipv6.mdx b/pages/ipam/reference-content/ipv6.mdx index aac514f30e..cbd237a44f 100644 --- a/pages/ipam/reference-content/ipv6.mdx +++ b/pages/ipam/reference-content/ipv6.mdx @@ -45,7 +45,7 @@ Go further with Instances and IPv6 in the following documentation: - [Compatibility between OS images and different flexible IP type combinations](/instances/reference-content/compatibility-scw-os-images-flexible-ip/) - Fix lost IPv6 connectivity when migrating to routed IP for old [Debian Buster images](/instances/troubleshooting/fix-lost-ip-connectivity-on-debian-buster/) or [RHEL images](/instances/troubleshooting/fix-unreachable-ipv6-rhel-based-instance/) - [Fix DNS resolution with a routed IPv6-only setup on Debian Bullseye](/instances/troubleshooting/fix-dns-routed-ipv6-only-debian-bullseye/) -- [Setting a reverse IPv6 DNS record via the IPAM API](/ipam/api-cli/set-ip-reverse/) +- [Setting a reverse IPv6 DNS record via the IPAM API](/ipam/how-to/set-ip-reverse/) ### Elastic Metal and IPv6 diff --git a/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx b/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx index d0abff014c..692d6a6ce1 100644 --- a/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx +++ b/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx @@ -6,7 +6,6 @@ dates: validation: 2025-11-19 posted: 2025-05-15 --- -import image from './assets/scaleway-ipam-release-ip.webp' You may be attempting to delete a Private Network VPC via the Scaleway console, API, or other developer tool, and see one of the following error messages: @@ -26,8 +25,6 @@ You must release the reserved private IPs from IPAM in order to delete the Priva In the [IPAM section](https://console.scaleway.com/ipam/) of the Scaleway console, use the filters to select the region and VPC of your Private Network. If there are any private IPs reserved for the Private Network, [release them](/ipam/how-to/release-ip/). - - If you cannot see any reserved IPs in IPAM, check again that you have correctly used the **filters** to display reserved IPs for a given region / VPC / Private Network. In the console, IPAM shows **only** reserved IPs for the selected filters. There is no overview of all reserved IPs across all your Private Networks. \ No newline at end of file From b7e0443b479c3a976d8e4c83dfe74157387b5141 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 1 Sep 2026 15:33:55 +0200 Subject: [PATCH 09/24] feat(ipam): update --- pages/ipam/how-to/list-ips.mdx | 21 +++++-------------- pages/ipam/how-to/manage-ips.mdx | 2 +- .../cant-delete-pn-reserved-ip.mdx | 1 - 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/pages/ipam/how-to/list-ips.mdx b/pages/ipam/how-to/list-ips.mdx index 89475cc53a..708ec530c5 100644 --- a/pages/ipam/how-to/list-ips.mdx +++ b/pages/ipam/how-to/list-ips.mdx @@ -9,11 +9,9 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -**IP** **A**ddress **M**anager (IPAM) is Scaleway's tool for planning, tracking and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. +IP Address Manager (IPAM) is Scaleway's tool for planning, tracking and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. -[Read more about IPAM and future planned functionality](/ipam/concepts/#ipam). - -This document shows you how to list and filter your IP addresses in the Scaleway console, whether they are [private IP addresses](/ipam/concepts/#private-ip-address) on your Private Networks, or public IP addresses exposing your resources to the internet. +This page shows you how to list and filter your [public](/ipam/concepts/#public-flexible-ip-address) and [private IP addresses](/ipam/concepts/#private-ip-address) using the Scaleway console. @@ -25,25 +23,16 @@ This document shows you how to list and filter your IP addresses in the Scaleway 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. -2. Select the region whose IP addresses you want to list, using the drop-down menu at the top of the page. +2. Select the desired region using the drop-down menu at the top of the page. 3. Select the **source** of the addresses to display: - **Private IPs**: private addresses on your Private Networks. Select a **VPC**, and optionally a **Private Network**, to display them. - **Public zonal IPs**: public addresses scoped to a single Availability Zone. Select a **zone** to display them. - - **Public regional IPs**: public addresses scoped to the whole selected region. These display immediately. - - Addresses are listed here if they are reserved in IPAM. This means either: - - - You [reserved an address via IPAM](/ipam/how-to/reserve-ip/), or - - You [attached a resource to a Private Network](/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach a private IP address for the resource on the network. - - Addresses which are available but unreserved do not display in the list. For Private Networks, this means the full range of addresses in each [CIDR block](/vpc/concepts/#cidr-block) is not shown. + - **Public regional IPs**: public addresses scoped to the whole selected region. When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2` and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. -4. Refine the list using the other filters that display alongside the **Source** filter. Depending on the selected source, you can filter by **VPC**, **Private Network**, **zone**, **IP type** ([IPv4](/ipam/concepts/#ipv4) or [IPv6](/ipam/concepts/#ipv6)), and whether the address is attached to a resource or simply reserved. - - Click **All filters** to display the full set of filters available for the selected source, or **Clear All** to reset them. +4. Use the other filters for each source to refine your search, or click **All filters** to display the full set of filters available for the selected source. diff --git a/pages/ipam/how-to/manage-ips.mdx b/pages/ipam/how-to/manage-ips.mdx index ad6ca0b08c..b96782dcc1 100644 --- a/pages/ipam/how-to/manage-ips.mdx +++ b/pages/ipam/how-to/manage-ips.mdx @@ -49,7 +49,7 @@ Learn [how to reserve a private IP address](/ipam/how-to/reserve-ip/). Tags help you organize your IPAM IP addresses. You can assign as many tags as you want to each reserved IP, and use them for identification and sorting purposes. -1. Follow steps 1 to 3 [above](#how-to-view-the-details-of-a-private-ip-address). +1. Follow steps 1 to 3 [above](#view-the-details-of-a-private-ip-address). 2. Click into the **Tags** box, and type the tag(s) you want to add. Alternatively, click the **x** symbol to remove any existing tags. diff --git a/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx b/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx index 692d6a6ce1..59548a1af7 100644 --- a/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx +++ b/pages/ipam/troubleshooting/cant-delete-pn-reserved-ip.mdx @@ -7,7 +7,6 @@ dates: posted: 2025-05-15 --- - You may be attempting to delete a Private Network VPC via the Scaleway console, API, or other developer tool, and see one of the following error messages: - `resource_still_in_use` From c60f15f48889e44fa36b2c58f82db68eb0a757e3 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 1 Sep 2026 16:07:36 +0200 Subject: [PATCH 10/24] feat(ipam): update --- pages/ipam/concepts.mdx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pages/ipam/concepts.mdx b/pages/ipam/concepts.mdx index f9ce694440..034e77245e 100644 --- a/pages/ipam/concepts.mdx +++ b/pages/ipam/concepts.mdx @@ -14,13 +14,6 @@ When viewing a private IP address in IPAM, it is shown in [CIDR notation](https: IP Address Manager (IPAM) is the Scaleway tool for planning, tracking, and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. Managed products, such as Databases and Load Balancer, are fully integrated into IPAM, and the [DHCP server](/vpc/concepts/#dhcp) of Private Networks uses IPAM to assign private, static IP addresses to attached resources. -The public rollout of IPAM functionality is being carried out gradually. IPAM is now in General Availability, offering several different functionalities in the [Scaleway console](https://console.scaleway.com/ipam/), including viewing, tagging, and filtering all your [private IP addresses](#private-ip-address). You can also [reserve](/ipam/how-to/reserve-ip/) a private IP on one of your Private Networks and use it to attach an Instance, Load Balancer, Public Gateway, or Elastic Metal server to the network. - -More functionality is planned for the future, including: - -- Support for attaching Managed Databases and other resources to a Private Network using a reserved IP address -- Management of public (flexible) IP addresses - ## IPv4 Internet Protocol Version 4 (IPv4) is the standard protocol used for IP addresses, and routes most internet traffic as of today. Each IPv4 address has 32 bits. Written in human-readable form, an IPv4 address is generally shown as four octets separated by periods, e.g., `151.115.59.87`. @@ -54,6 +47,14 @@ Depending on the type of resource and its configuration, it may or may not have Public IP addresses at Scaleway are often called flexible IP addresses, because you can move them between different resources. However, flexible IP addresses are scoped to a single product and to a single Availability Zone. If you create a flexible IP address for an Instance in `PAR-2`, you can move it to a different Instance in `PAR-2`, but not to an Instance in `PAR-1`, nor to an Elastic Metal server in any AZ. +## Regional IP address + +Regional IP addresses are scoped to a single Scaleway region (such as `FR-PAR`, or `NL-AMS`). If you reserve a public regional IP address for an Instance in `PAR-2`, you can move it to a resource in a different Availability Zone within this Region, such as `PAR-1`. Regional IPs can be used as failover IPs, by switching from a resource in one AZ to a backup resource in a different AZ in case of failure, ensuring high availability for this resource. + ## Reserved IP address -A reserved IP address is a private IP address from the [CIDR block](/vpc/concepts/#cidr-block) of a given Private Network, that you have [reserved via IPAM](/ipam/how-to/reserve-ip/). Reserving an IP means that it can no longer be auto-allocated by DHCP to resources that join the network. You can then use the reserved IP to attach a specified resource of your choice to the Private Network. After you detach the resource, the IP remains reserved, and you can either use it to attach a different resource, or release it back into the pool of generally available IPs. \ No newline at end of file +A reserved IP address is a private IP address from the [CIDR block](/vpc/concepts/#cidr-block) of a given Private Network, that you have [reserved via IPAM](/ipam/how-to/reserve-ip/). Reserving an IP means that it can no longer be auto-allocated by DHCP to resources that join the network. You can then use the reserved IP to attach a specified resource of your choice to the Private Network. After you detach the resource, the IP remains reserved, and you can either use it to attach a different resource, or release it back into the pool of generally available IPs. + +## Zonal IP address + +Zonal IP addresses are scoped to a single Availability Zone. If you reserve a public zonal IP address for an Instance in `PAR-2`, you can move it to a different Instance or VPN gateway in `PAR-2`, but not to a resource in `PAR-1`. \ No newline at end of file From acb542b5f1270fb6f5725d288227faffc61e8fac Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Mon, 28 Sep 2026 12:32:00 +0200 Subject: [PATCH 11/24] feat(ipam): add understanding page --- pages/ipam/menu.ts | 4 ++++ pages/ipam/reference-content/understanding-ipam.mdx | 8 ++++++++ 2 files changed, 12 insertions(+) create mode 100644 pages/ipam/reference-content/understanding-ipam.mdx diff --git a/pages/ipam/menu.ts b/pages/ipam/menu.ts index 50daec8c41..88049dd2e0 100644 --- a/pages/ipam/menu.ts +++ b/pages/ipam/menu.ts @@ -58,6 +58,10 @@ export const ipamMenu = { }, { items: [ + { + label: 'Understanding IPAM', + slug: 'understanding-ipam', + }, { label: 'Public connectivity: best practices', slug: 'public-connectivity-best-practices', diff --git a/pages/ipam/reference-content/understanding-ipam.mdx b/pages/ipam/reference-content/understanding-ipam.mdx new file mode 100644 index 0000000000..f953bc1f55 --- /dev/null +++ b/pages/ipam/reference-content/understanding-ipam.mdx @@ -0,0 +1,8 @@ +--- +title: Understanding IPAM +description: Get detailed information on the features and behavior of Scaleway IP Adress Manager (IPAM) +tags: ip adress manager ipam migration public private ip +dates: + validation: 2026-09-28 + posted: 2026-09-28 +--- From b90f272ec9cf45a1aa940a244e5f786c9dc41f09 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 13 Oct 2026 15:28:26 +0200 Subject: [PATCH 12/24] feat(ipam): update list ips page --- pages/ipam/how-to/list-ips.mdx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pages/ipam/how-to/list-ips.mdx b/pages/ipam/how-to/list-ips.mdx index 708ec530c5..cb2da4c323 100644 --- a/pages/ipam/how-to/list-ips.mdx +++ b/pages/ipam/how-to/list-ips.mdx @@ -31,8 +31,4 @@ This page shows you how to list and filter your [public](/ipam/concepts/#public- - **Public zonal IPs**: public addresses scoped to a single Availability Zone. Select a **zone** to display them. - **Public regional IPs**: public addresses scoped to the whole selected region. - - When viewing a private IP address in IPAM, it is shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, the address `172.16.12.2/22` represents the IPv4 address `172.16.12.2` and its associated CIDR block `172.16.12.0/22`, defined on the [Private Network](/vpc/how-to/create-private-network/#how-to-configure-cidr) and containing 1024 addresses. - - 4. Use the other filters for each source to refine your search, or click **All filters** to display the full set of filters available for the selected source. From 594f5bbf1e270022c2e15cb3c98c43af765d7f42 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 13 Oct 2026 15:33:57 +0200 Subject: [PATCH 13/24] feat(ipam): update reverse dns --- .../how-to/configure-reverse-dns.mdx | 2 +- pages/ipam/how-to/set-ip-reverse.mdx | 70 +++++++++++++++---- pages/ipam/menu.ts | 8 +-- pages/ipam/reference-content/ipv6.mdx | 2 +- 4 files changed, 63 insertions(+), 19 deletions(-) diff --git a/pages/instances/how-to/configure-reverse-dns.mdx b/pages/instances/how-to/configure-reverse-dns.mdx index 0fc1672618..47e1d7ee88 100644 --- a/pages/instances/how-to/configure-reverse-dns.mdx +++ b/pages/instances/how-to/configure-reverse-dns.mdx @@ -35,5 +35,5 @@ Reverse DNS is the opposite of classic "forward" DNS and maps an IP address to a -You cannot set reverse DNS for individual addresses within a flexible IPv6 /64 block via the Scaleway console. See our dedicated documentation on [how to use the IPAM API](/ipam/how-to/set-ip-reverse/) for this purpose. +To set reverse DNS for individual addresses within a flexible IPv6 /64 block, use [IPAM](/ipam/how-to/set-ip-reverse/). diff --git a/pages/ipam/how-to/set-ip-reverse.mdx b/pages/ipam/how-to/set-ip-reverse.mdx index 61ff8f2072..4814f6e635 100644 --- a/pages/ipam/how-to/set-ip-reverse.mdx +++ b/pages/ipam/how-to/set-ip-reverse.mdx @@ -1,37 +1,81 @@ --- -title: Setting a reverse IPv6 DNS record via the IPAM API -description: This page explains how to set a reverse DNS record for an IPv6 address via the IPAM API -tags: ipv6 reverse dns instance eui-64 +title: How to manage reverse DNS for public IP addresses +description: Learn how to set and reset the reverse DNS record of a public IPv4 or IPv6 address with Scaleway's IPAM, via the console or the API. +tags: ipam reverse-dns dns ipv4 ipv6 public-ip-address dates: - validation: 2025-09-22 + validation: 2026-10-13 posted: 2025-03-19 --- import Requirements from '@macros/iam/requirements.mdx' -The Scaleway console allows you to [configure reverse DNS](/instances/how-to/configure-reverse-dns/) for flexible IP addresses. +Reverse DNS is the opposite of classic forward DNS, and maps an IP address to a hostname. Setting a custom reverse DNS record is useful, for example, to improve the deliverability of emails sent from your server. -For IPv4 addresses, the console functionality is convenient. However, for IPv6 addresses the console only allows you to configure a single reverse DNS record for the entire /64 block, and not individual addresses within the block. +Scaleway IPAM allows you to set the reverse DNS of your public IP addresses: -You can solve this problem by using the IPAM API to set reverse DNS for individual addresses within your IPv6 block. IPAM is Scaleway's IP Address Manager tool, which acts as a single source of truth for all Scaleway IP addresses. +- For an IPv4 address, you set one hostname for the address. +- For an IPv6 block, you set a hostname for each individual address within the block. - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization -- A public IPv6 address for an IPAM-compatible Scaleway resource (e.g an Instance) +- A public IPv4 address or IPv6 block, [reserved with IPAM](/ipam/how-to/reserve-ip/) or attached to a Scaleway resource +- A domain with an `A` record (for IPv4) or `AAAA` record (for IPv6) pointing to the IP address you want to configure -Use the [update an IP](https://www.scaleway.com/en/developers/api/ipam/#path-ips-update-an-ip) call to set the reverse of the desired IPv6 addresses. An example call is shown below. Replace `` with your flexible IPv6 address's IP ID, and modify the payload according to the domains and addresses you want to configure. +## Set the reverse DNS of an IPv4 address + +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. + +2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters that display alongside it to find the IPv4 address you want to configure. + +3. Click the icon next to the IP address, and then click **Manage reverse**. A pop-up displays. + +4. Enter the fully qualified domain name (FQDN) to associate with the IP address in the **Hostname** field, without any protocol (e.g. `mail.example.com.`, not `http://mail.example.com`). + +5. Click **Save**. + +## Set the reverse DNS of IPv6 addresses + +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. + +2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters that display alongside it to find the IPv6 block you want to configure. + +3. Click the icon next to the IPv6 block, and then click **Manage reverse**. A pop-up displays. + +4. Enter an address within the block in the **IP address** field, and the FQDN to associate with it in the **Hostname** field. + +5. Optionally, click **Add another IP** to set the reverse DNS of other addresses within the same block, and repeat the previous step for each address. + +6. Click **Save**. + +## Reset the reverse DNS of an IP address + +Resetting the reverse DNS of an IP address sets it back to its default Scaleway value (e.g. `35-58-232-78.rev.scw.cloud.`). For IPv6 blocks, the reset applies to all the reverse DNS records configured within the block. + +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. + +2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters that display alongside it to find the IP address you want to reset. + +3. Click the icon next to the IP address, and then click **Reset reverse**. A confirmation dialog displays. + +4. Click **Confirm**. + +## Set reverse DNS via the IPAM API + +You can also set the reverse DNS of your IP addresses with the [update an IP](https://www.scaleway.com/en/developers/api/ipam/#path-ips-update-an-ip) call of the IPAM API, for example to automate the configuration of multiple IPv6 addresses. + +Replace `` with the ID of your IP address, and modify the payload according to the hostnames and addresses you want to configure. -To find the IP ID for your address, use the [IPAM: List IPs](https://www.scaleway.com/en/developers/api/ipam/#path-ips-list-existing-ips) call. +To find the ID of your IP address, use the [list IPs](https://www.scaleway.com/en/developers/api/ipam/#path-ips-list-existing-ips) call. -``` +```bash curl -X PATCH \ -H "X-Auth-Token: $SCW_SECRET_KEY" \ -H "Content-Type: application/json" \ - "https://api.scaleway.com/ipam/v1/regions/fr-par/ips/{ip_id}" \ + "https://api.scaleway.com/ipam/v1/regions/fr-par/ips/" \ -d '{ "reverses":[ { @@ -48,4 +92,4 @@ curl -X PATCH \ } ] }' -``` \ No newline at end of file +``` diff --git a/pages/ipam/menu.ts b/pages/ipam/menu.ts index 88049dd2e0..a1f7a5e2e6 100644 --- a/pages/ipam/menu.ts +++ b/pages/ipam/menu.ts @@ -38,6 +38,10 @@ export const ipamMenu = { label: 'Release a reserved IP address', slug: 'release-ip', }, + { + label: 'Manage reverse DNS', + slug: 'set-ip-reverse', + }, ], label: 'How to', slug: 'how-to', @@ -48,10 +52,6 @@ export const ipamMenu = { label: 'IPAM API Reference', slug: 'https://www.scaleway.com/en/developers/api/ipam/', }, - { - label: 'Set a reverse IPv6 DNS record', - slug: 'set-ip-reverse', - }, ], label: 'API/CLI', slug: 'api-cli', diff --git a/pages/ipam/reference-content/ipv6.mdx b/pages/ipam/reference-content/ipv6.mdx index cbd237a44f..e1d358d9ea 100644 --- a/pages/ipam/reference-content/ipv6.mdx +++ b/pages/ipam/reference-content/ipv6.mdx @@ -45,7 +45,7 @@ Go further with Instances and IPv6 in the following documentation: - [Compatibility between OS images and different flexible IP type combinations](/instances/reference-content/compatibility-scw-os-images-flexible-ip/) - Fix lost IPv6 connectivity when migrating to routed IP for old [Debian Buster images](/instances/troubleshooting/fix-lost-ip-connectivity-on-debian-buster/) or [RHEL images](/instances/troubleshooting/fix-unreachable-ipv6-rhel-based-instance/) - [Fix DNS resolution with a routed IPv6-only setup on Debian Bullseye](/instances/troubleshooting/fix-dns-routed-ipv6-only-debian-bullseye/) -- [Setting a reverse IPv6 DNS record via the IPAM API](/ipam/how-to/set-ip-reverse/) +- [How to manage reverse DNS for public IP addresses](/ipam/how-to/set-ip-reverse/) ### Elastic Metal and IPv6 From a05ec3120f0219a23e4f6acce60e0f5cf53f87b8 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 13 Oct 2026 15:56:19 +0200 Subject: [PATCH 14/24] feat(ipam): update reverse dns --- .../how-to/create-manage-vpn-gateway.mdx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pages/site-to-site-vpn/how-to/create-manage-vpn-gateway.mdx b/pages/site-to-site-vpn/how-to/create-manage-vpn-gateway.mdx index c6e7e53ca5..7f71bf6fcf 100644 --- a/pages/site-to-site-vpn/how-to/create-manage-vpn-gateway.mdx +++ b/pages/site-to-site-vpn/how-to/create-manage-vpn-gateway.mdx @@ -3,7 +3,7 @@ title: How to create and manage a VPN gateway description: Learn how to create, configure, and manage VPN gateways on Scaleway to establish secure Site-to-Site VPN connections with your remote networks. tags: s2svpn vpn gateway vpn-gateway remote-access dates: - validation: 2025-12-31 + validation: 2026-10-13 posted: 2025-12-31 --- import Requirements from '@macros/iam/requirements.mdx' @@ -42,7 +42,10 @@ For a working VPN, in addition to creating a VPN gateway, you must also create: 6. **Configure network connectivity** for the VPN gateway. - **Attach to Private Network**: You must select a Private Network which the VPN gateway will connect to. This is not currently modifiable after gateway creation. You can choose either to auto-allocate the gateway's private IPv4 and IPv6 addresses on the Private Network, or select specific private IPs. You must have already [reserved these IPs via IPAM](/ipam/how-to/reserve-ip/). - - **Set up public connectivity**: Assign a public IPv4 or IPv6 address to your gateway. This will be used to establish the VPN tunnel. If you want to be able to create two connections between this gateway and a single customer gateway (for dual tunnels), you must also assign a second IP address, of the IP type not used for the first address. + - **Allow public connections**: Assign a public IPv4 and/or IPv6 address to your gateway, used to establish the VPN tunnel. If you want to be able to create two connections between this gateway and a single customer gateway (for dual tunnels), you must assign one address of each type. + For each IP type you check, select a **Source** (**Zonal** or **Regional**), then either: + - Select **Allocate a new public IP** to create a new address for the gateway, or + - Select an address from the **Reserved IPs** list. You must have already [reserved this IP via IPAM](/ipam/how-to/reserve-ip/), in the source matching your selection. 7. **Enter a name and (optionally) tags** for the VPN gateway. @@ -105,7 +108,7 @@ You must [deactivate route propagation](/site-to-site-vpn/how-to/create-manage-v You must manually delete any other objects associated with the gateway, such as customer gateways or routing policies, if you do not need them any more. - Any reserved private IPs that were used for the VPN gateway on its Private Network will remain reserved, and accessible from your IPAM management interface. + Any reserved IPs that were used for the VPN gateway will remain reserved in IPAM. 6. Type **DELETE** to confirm you want to proceed, then click the **Delete* button. From ce8956882aec80041e5516bd889b0a879fb6900b Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 20 Oct 2026 10:31:21 +0200 Subject: [PATCH 15/24] feat(ipam): add understanding ipam --- .../reference-content/understanding-ipam.mdx | 44 +++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/pages/ipam/reference-content/understanding-ipam.mdx b/pages/ipam/reference-content/understanding-ipam.mdx index f953bc1f55..1f6a062337 100644 --- a/pages/ipam/reference-content/understanding-ipam.mdx +++ b/pages/ipam/reference-content/understanding-ipam.mdx @@ -1,8 +1,46 @@ --- title: Understanding IPAM -description: Get detailed information on the features and behavior of Scaleway IP Adress Manager (IPAM) -tags: ip adress manager ipam migration public private ip +description: Get detailed information on the features and behavior of Scaleway IP Address Manager (IPAM), including its support for public zonal, public regional, and private IP addresses +tags: ip address manager ipam public private ip zonal regional source dates: - validation: 2026-09-28 + validation: 2026-10-20 posted: 2026-09-28 --- + +This page explains the scope, features, and behavior of Scaleway IP Address Manager (IPAM), including its support for public IP addresses. + +## Overview + +**IP** **A**ddress **M**anager (IPAM) is the Scaleway tool for planning, tracking, and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of your Scaleway resources. + +IPAM holds every IP address you reserve, along with the resource it is attached to, its scope, and its tags. Managed products such as Managed Databases and Load Balancers are fully integrated into IPAM, and the [DHCP server](/vpc/concepts/#dhcp) of Private Networks uses IPAM to assign private, static IP addresses to attached resources. + +The key principle of IPAM is that an IP address has a lifecycle of its own, separate from the resource it serves. When you reserve an address, it belongs to your Organization until you release it. Detaching or deleting the resource does not release the address, so you keep it for the next resource you attach. + +## Supported IP sources + +An IPAM address belongs to one of three **sources**. The source determines the scope of the address, the resources it can be attached to, and the filters available when you list it in the console. + +| Source | Scope | Example | Used for | +| --- | --- | --- | --- | +| Private IPs | A single Private Network | `172.16.12.2/22` | Attaching resources to a Private Network, inside a VPC | +| Public zonal IPs | A single Availability Zone | `fr-par-1` | Exposing a zonal resource, such as an Instance, to the public internet | +| Public regional IPs | A whole region | `fr-par` | Exposing a resource to the public internet, with no attachment to a single Availability Zone | + +### Private IPs + +A private IP address comes from the [CIDR block](/vpc/concepts/#cidr-block) of one of your Private Networks. It identifies a resource on that network, and is not routed on the public internet. Resources attached to Private Networks in the same VPC reach each other over these addresses. + +You can let the Private Network's DHCP server auto-allocate an address when you attach a resource, or [reserve a specific address in advance](/ipam/how-to/reserve-ip/) and use it to attach the resource of your choice. Reserving an address stops it from being auto-allocated to any other resource joining the network. + +Private IP addresses are shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, `172.16.12.2/22` represents the address `172.16.12.2` and its associated block `172.16.12.0/22`. + +### Public zonal IPs + +A public zonal IP address is scoped to a single Availability Zone, such as `fr-par-1`. It is the address type used by resources that live in one Availability Zone, such as Instances, Elastic Metal servers, Load Balancers, and Public Gateways. + +A zonal address can only be attached to a resource in the same Availability Zone. If you reserve an address in `fr-par-1`, you can move it between resources in `fr-par-1`, but not to a resource in `fr-par-2`. + +### Public regional IPs + +A public regional IP address is scoped to a whole region, such as `fr-par`, rather than to one Availability Zone within it. The address is not tied to a single Availability Zone, which makes it suitable for regional resources and for setups that need to survive the loss of an Availability Zone. From 0893337dca1b622086fc7d354d3b4cc6c832b6e8 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 20 Oct 2026 10:50:47 +0200 Subject: [PATCH 16/24] feat(ipam): update managing ips --- pages/ipam/how-to/manage-ips.mdx | 44 +++++++++++++++++--------------- pages/ipam/menu.ts | 2 +- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/pages/ipam/how-to/manage-ips.mdx b/pages/ipam/how-to/manage-ips.mdx index b96782dcc1..601f8ba786 100644 --- a/pages/ipam/how-to/manage-ips.mdx +++ b/pages/ipam/how-to/manage-ips.mdx @@ -1,55 +1,59 @@ --- -title: How to manage your private IP addresses -description: This page explains how to manage your private IP addresses with Scaleway's IPAM -tags: ipam ip-address-manager private-ip-address ip-address ip tags manage edit +title: How to manage your IP addresses +description: This page explains how to manage your public and private IP addresses with Scaleway's IPAM +tags: ipam ip-address-manager private-ip-address public-ip-address ip-address ip tags manage edit zonal regional dates: - validation: 2025-09-22 + validation: 2026-10-20 posted: 2024-05-30 --- import Requirements from '@macros/iam/requirements.mdx' -IPAM acts as a single source of truth for the IP addresses of your Scaleway resources. You can use IPAM in the console Scaleway console to manage [private IP addresses](/ipam/concepts/#private-ip-address) that are either attached to one of your resources on a Private Network, or [reserved via the IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip). +IPAM acts as a single source of truth for the IP addresses of your Scaleway resources. You can use IPAM in the Scaleway console to manage any address held in your Organization, whatever its source: -The management actions currently available include: -- Viewing the details of a private IP address, including its ID, tags, creation date and to which resource (if any) it is attached -- Editing the tags of a private IP address +- [Private IP addresses](/ipam/concepts/#private-ip-address) on your Private Networks +- Public zonal IP addresses, scoped to a single Availability Zone such as `fr-par-1` +- Public regional IP addresses, scoped to a whole region such as `fr-par` + +Addresses are managed here whether you [reserved them with IPAM](/ipam/how-to/reserve-ip/) or they were attached to one of your resources. -Learn [how to reserve a private IP address](/ipam/how-to/reserve-ip/). +The management actions currently available include: +- Viewing the details of an IP address, including its ID, source, tags, creation date and to which resource (if any) it is attached +- Editing the tags of an IP address - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization -- At least one resource [attached to a Private Network](/vpc/how-to/attach-resources-to-pn/). +- At least one [reserved IP address](/ipam/how-to/reserve-ip/), or at least one resource [attached to a Private Network](/vpc/how-to/attach-resources-to-pn/) -## View the details of a private IP address +## View the details of an IP address 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. - A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM (either manually reserved via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip)), or attached to a resource [on a Private Network](/vpc/how-to/attach-resources-to-pn/). +2. Select the region of the IP address you want to manage, using the drop-down menu at the top of the page. -2. Modify the filters of the list using the drop-down menus at the top if necessary to display the required IP address. +3. Select the **source** of the address: **Private IPs**, **Public zonal IPs**, or **Public regional IPs**. Use the other filters that display alongside it to narrow the list down to the required address, as described in [how to list your IP addresses](/ipam/how-to/list-ips/). -3. Click the icon next to the IP address whose details you want to view, then click **More info**. +4. Click the icon next to the IP address whose details you want to view, then click **More info**. A dialog box appears. You can view the following information: - The IP address - - The **region** of the IP address + - The **source** of the IP address, and its scope: the Private Network for a private IP, the Availability Zone for a public zonal IP, or the region for a public regional IP - Which **resource** (if any) it is attached to - The **ID** of the IP address - - The date on which the IP was **created**. This corresponds to the date it was reserved in IPAM, either via a manual [API reservation](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip) or when it was attached to a resource on a Private Network. + - The date on which the IP was **created**. This corresponds to the date it was reserved in IPAM, either through a manual reservation or when it was attached to a resource. - The date on which the IP was last **updated** - The **tags** associated with the IP address. -4. Click **OK** to exit the screen. +5. Click **OK** to exit the screen. -## Edit the tags of a private IP address +## Edit the tags of an IP address -Tags help you organize your IPAM IP addresses. You can assign as many tags as you want to each reserved IP, and use them for identification and sorting purposes. +Tags help you organize your IPAM IP addresses. You can assign as many tags as you want to each address, whatever its source, and use them for identification and sorting purposes. -1. Follow steps 1 to 3 [above](#view-the-details-of-a-private-ip-address). +1. Follow steps 1 to 4 [above](#view-the-details-of-an-ip-address). 2. Click into the **Tags** box, and type the tag(s) you want to add. Alternatively, click the **x** symbol to remove any existing tags. diff --git a/pages/ipam/menu.ts b/pages/ipam/menu.ts index a1f7a5e2e6..2276f14b59 100644 --- a/pages/ipam/menu.ts +++ b/pages/ipam/menu.ts @@ -23,7 +23,7 @@ export const ipamMenu = { slug: 'list-ips', }, { - label: 'Manage your private IP addresses', + label: 'Manage your IP addresses', slug: 'manage-ips', }, { From 541e00bf12e53f435f5e5a7cbeb41b1bd028ebb2 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 20 Oct 2026 10:53:15 +0200 Subject: [PATCH 17/24] feat(ipam): remove old mentions of private --- pages/ipam/concepts.mdx | 8 +++-- pages/ipam/faq.mdx | 6 ++-- pages/ipam/quickstart.mdx | 69 +++++++++++++++++++++++---------------- 3 files changed, 48 insertions(+), 35 deletions(-) diff --git a/pages/ipam/concepts.mdx b/pages/ipam/concepts.mdx index 034e77245e..d528df0764 100644 --- a/pages/ipam/concepts.mdx +++ b/pages/ipam/concepts.mdx @@ -45,7 +45,7 @@ Public IP addresses identify devices on the public internet. You can enter the p Depending on the type of resource and its configuration, it may or may not have a public IP address. For example, you can choose to give an [Instance](/instances/) one or more public IP addresses ([IPv4](#ipv4) and/or IPv6), or alternatively, no public IP address at all. To find out more about managing public connectivity, see the [public connectivity best practices](/ipam/reference-content/public-connectivity-best-practices/). -Public IP addresses at Scaleway are often called flexible IP addresses, because you can move them between different resources. However, flexible IP addresses are scoped to a single product and to a single Availability Zone. If you create a flexible IP address for an Instance in `PAR-2`, you can move it to a different Instance in `PAR-2`, but not to an Instance in `PAR-1`, nor to an Elastic Metal server in any AZ. +Public IP addresses at Scaleway are often called flexible IP addresses, because you can move them between different resources. Each public IP address is either [zonal](#zonal-ip-address) or [regional](#regional-ip-address), and this scope determines the resources you can move it to. ## Regional IP address @@ -53,7 +53,11 @@ Regional IP addresses are scoped to a single Scaleway region (such as `FR-PAR`, ## Reserved IP address -A reserved IP address is a private IP address from the [CIDR block](/vpc/concepts/#cidr-block) of a given Private Network, that you have [reserved via IPAM](/ipam/how-to/reserve-ip/). Reserving an IP means that it can no longer be auto-allocated by DHCP to resources that join the network. You can then use the reserved IP to attach a specified resource of your choice to the Private Network. After you detach the resource, the IP remains reserved, and you can either use it to attach a different resource, or release it back into the pool of generally available IPs. +A reserved IP address is an address that you have [reserved via IPAM](/ipam/how-to/reserve-ip/), and that is held in your Organization until you [release](/ipam/how-to/release-ip/) it. You can reserve a [private](#private-ip-address) IP address, a [public zonal](#zonal-ip-address) IP address, or a [public regional](#regional-ip-address) IP address. + +Reserving a private IP from the [CIDR block](/vpc/concepts/#cidr-block) of a Private Network means that it can no longer be auto-allocated by DHCP to resources that join the network. You can then use it to attach a specified resource of your choice to the Private Network. + +Whatever its source, a reserved IP address remains reserved after you detach or delete the resource it was attached to. You can either use it to attach a different resource, or release it back into the pool of generally available IPs. ## Zonal IP address diff --git a/pages/ipam/faq.mdx b/pages/ipam/faq.mdx index 67dafa458a..209d6e6471 100644 --- a/pages/ipam/faq.mdx +++ b/pages/ipam/faq.mdx @@ -14,15 +14,13 @@ productIcon: IpamProductIcon ### What can I do with IPAM? -The public rollout of IPAM functionality is being carried out gradually. IPAM is now in General Availability, offering several different functionalities in the [Scaleway console](https://console.scaleway.com/ipam/), including viewing, tagging, and filtering all your [private IP addresses](/ipam/concepts/#private-ip-address). You can also [reserve](/ipam/how-to/reserve-ip/) a private IP on one of your Private Networks and use it to attach a specified resource to the network. - -Management of public (flexible) IP addresses with IPAM is planned for the future. +IPAM is in General Availability, and covers all your IP addresses in the [Scaleway console](https://console.scaleway.com/ipam/): [private IP addresses](/ipam/concepts/#private-ip-address) on your Private Networks, [public zonal](/ipam/concepts/#zonal-ip-address) IP addresses, and [public regional](/ipam/concepts/#regional-ip-address) IP addresses. You can view, tag, and filter them, [reserve](/ipam/how-to/reserve-ip/) an address from any of these sources, and [release](/ipam/how-to/release-ip/) it when you no longer need it. ## Compatibility and integration ### Can I use a reserved private IP to attach any kind of managed resource to a Private Network? -Currently, the Scaleway console only supports attachment with a reserved IP for Instances, Load Balancers, Public Gateways, and Elastic Metal servers. Support for Managed Databases will be coming soon. +Currently, the Scaleway console only supports attachment with a reserved IP for Instances, Load Balancers, Public Gateways, and Elastic Metal servers. Support for Managed Databases is planned. ### Can I use a reserved private IP with a virtual machine hosted on my Elastic Metal server? diff --git a/pages/ipam/quickstart.mdx b/pages/ipam/quickstart.mdx index 2e7a8e7c35..81906d2e99 100644 --- a/pages/ipam/quickstart.mdx +++ b/pages/ipam/quickstart.mdx @@ -1,73 +1,84 @@ --- title: IPAM - Quickstart description: This page shows you how to get started with Scaleway IPAM. -tags: ipam ip-address-management internet-protocol private-ip public-ip flexible-ip list-ips book-ip +tags: ipam ip-address-management internet-protocol private-ip public-ip flexible-ip zonal regional list-ips book-ip dates: - validation: 2025-09-22 + validation: 2026-10-20 posted: 2021-05-30 --- **IP** **A**ddress **M**anager (IPAM) is Scaleway's tool for planning, tracking and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. -You can currently use IPAM in the Scaleway console to list the [Public](/ipam/concepts/#public-flexible-ip-address) and [private IP addresses](/ipam/concepts/#private-ip-address) of all your Scaleway resources, and view/edit their additional information. You can also [reserve](/ipam/how-to/reserve-ip/) zonal and regional IPs to attach managed or custom resources to the network. +You can use IPAM in the Scaleway console to list the [public](/ipam/concepts/#public-flexible-ip-address) and [private IP addresses](/ipam/concepts/#private-ip-address) of all your Scaleway resources, and view and edit their additional information. You can also [reserve](/ipam/how-to/reserve-ip/) an address in advance, and release it when you no longer need it. + +Every address in IPAM belongs to one of three **sources**: + +- **Private IPs**: addresses on your Private Networks +- **Public zonal IPs**: public addresses scoped to a single Availability Zone, such as `fr-par-1` +- **Public regional IPs**: public addresses scoped to a whole region, such as `fr-par` ## How to list and filter your IP addresses 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. - A list of your **IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM. This means either: +2. Select the region whose IP addresses you want to list, using the drop-down menu at the top of the page. - - You manually reserved an address via IPAM (currently only possible via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip)), or - - You [attached a resource to a Private Network](/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach an IP address for the resource on the network. +3. Select the **source** of the addresses to display. For private IPs, select a **VPC** to display them. For public zonal IPs, select a **zone**. Public regional IPs display immediately. - The full range of IP addresses which are available but unreserved in each of your Private Network's [CIDR blocks](/vpc/concepts/#cidr-block) do not display in the list. + Addresses are listed here if they are reserved in IPAM. This means either: -2. Modify the filters of the list using the drop-down menus at the top. You can filter for IP addresses within a given **region**, **VPC** and/or **Private Network**. You can also opt to filter for only [IPv4](/ipam/concepts/#ipv4) or [IPv6](/ipam/concepts/#ipv6) addresses: + - You [reserved an address via IPAM](/ipam/how-to/reserve-ip/), or + - You [attached a resource to a Private Network](/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach a private IP address for the resource on the network. -3. Click **Apply filters** to activate the filters you chose, or **Reset** to reset all filters. + Addresses which are available but unreserved do not display in the list. For Private Networks, this means the full range of addresses in each [CIDR block](/vpc/concepts/#cidr-block) is not shown. -## How to view and edit the details of a private IP address +4. Refine the list using the other filters that display alongside the **Source** filter, such as **Private Network**, **IP type** ([IPv4](/ipam/concepts/#ipv4) or [IPv6](/ipam/concepts/#ipv6)), and whether the address is attached to a resource or simply reserved. -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. + Click **All filters** to display the full set of filters available for the selected source, or **Clear All** to reset them. - A list of your **private IP addresses** for the **region** and **VPC** pre-selected in the filters displays. Addresses are displayed here if they are reserved in IPAM (either manually reserved via the [IPAM API](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip)), or attached to a resource [on a Private Network](/vpc/how-to/attach-resources-to-pn/). +## How to view and edit the details of an IP address + +1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. -2. Modify the filters of the list using the drop-down menus at the top if necessary to display the required IP address. +2. Use the **Source** filter, and the other filters that display alongside it, to find the IP address you want to view. 3. Click the icon next to the IP address whose details you want to view, then click **More info**. The details of your IP address appear: - The IP address - - The **region** of the IP address + - The **source** of the IP address, and its scope: the Private Network for a private IP, the Availability Zone for a public zonal IP, or the region for a public regional IP - Which **resource** (if any) it is attached to - The **ID** of the IP address - - The date on which the IP was **created**. This corresponds to the date it was reserved in IPAM, either via a manual [API reservation](https://www.scaleway.com/en/developers/api/ipam/#path-ips-book-a-new-ip) or when it was attached to a resource on a Private Network. + - The date on which the IP was **created**. This corresponds to the date it was reserved in IPAM, either through a manual reservation or when it was attached to a resource. - The date on which the IP was last **updated** - The **tags** associated with the IP address. You can edit these tags if you wish. 4. Click **OK** to exit the screen. -## How to reserve a private IP address - -The procedure is the same, whether you want to use the IP to attach a Scaleway-managed resource (Instance, Elastic Metal server etc.), or a custom resource (such as a VM hosted on an Elastic Metal server). +## How to reserve an IP address 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. -2. Click **Reserve private IP**. The IP reservation menu appears. +2. Select the region in which you want to reserve an IP address, using the drop-down menu at the top of the page. + +3. Click **Reserve IP**. The IP reservation menu appears. + +4. Select the **source** of the IP address to reserve: **Private IPs**, **Public zonal IPs**, or **Public regional IPs**. -3. Define the parameters for the private IP address you want to reserve: - - **IP type**: IPv4 or IPv6 - - **Tags**: Tags to help you filter and manage your reserved IPs later - - **Region**: The region in which you want to reserve a private IP address - - **VPC**: The VPC in which you want to reserve a private IP address - - **Private Network**: The Private Network in which you want to reserve a private IP address. The reserved IP will be from this network's [CIDR block](/vpc/concepts/), and available to attach resources to this network. +5. Define the remaining parameters, which depend on the source you selected: -4. Define whether you want to specify the IP address to reserve, or reserve any available IP on the Private Network (the IP selected will be displayed after reservation). If specifying the IP address yourself, do **not** include the network prefix (e.g. `/22`). + - For a private IP: the **VPC** and the **Private Network** to reserve the address from. The reserved IP comes from the [CIDR block](/vpc/concepts/#cidr-block) of this network, and is available to attach resources to it. + - For a public zonal IP: the **Availability Zone** to reserve the address in. + - For a public regional IP: no further scope is required, as the address is available across the whole selected region. + +6. Select the **IP type**: **IPv4** or **IPv6**, and optionally add **tags** to help you filter and manage your reserved IPs later. - Four IP addresses from each CIDR block are unavailable for reservation: the first two and last two in the block. For example, for the subnet `172.16.12.0/22` the following addresses cannot be reserved or assigned to any resource: `172.16.12.0`, `172.16.12.1`, `172.16.15.254` and `172.16.15.255`. + Four IP addresses from each Private Network CIDR block are unavailable for reservation: the first two and last two in the block. For example, for the subnet `172.16.12.0/22` the following addresses cannot be reserved or assigned to any resource: `172.16.12.0`, `172.16.12.1`, `172.16.15.254` and `172.16.15.255`. -5. Click **Reserve** to reserve the IP. +7. Check the **estimated cost**, then click **Reserve** to reserve the IP. + + The IP address is reserved, and displays in the list with the **Reserved** status. - The IP address is reserved, and you are returned to the list of your private IP addresses, where the reserved address now displays. You can use this address to attach a resource to the Private Network you reserved it from. If and when you no longer need the reserved IP, you can [release](#how-to-release-a-reserved-private-ip-address) it. \ No newline at end of file +You can now [attach a resource using this address](/ipam/how-to/attach-resource/), or, if and when you no longer need it, [release it](/ipam/how-to/release-ip/). From 3477b81ff1cd81b3f09049519bded07db9f5373a Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Tue, 20 Oct 2026 10:56:13 +0200 Subject: [PATCH 18/24] feat(ipam): remove old mentions of private --- .../public-connectivity-best-practices.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pages/ipam/reference-content/public-connectivity-best-practices.mdx b/pages/ipam/reference-content/public-connectivity-best-practices.mdx index e3195121b7..3975a1b024 100644 --- a/pages/ipam/reference-content/public-connectivity-best-practices.mdx +++ b/pages/ipam/reference-content/public-connectivity-best-practices.mdx @@ -26,7 +26,7 @@ Public connectivity for **CPU & GPU Instances**, **Elastic Metal**, **Load Balan - A flexible IP address is a public IP address that you can attach and detach from the resource at will. - If you detach it, it returns to the pool of flexible IP addresses kept in your account for that product, and you can attach it to a different resource (or reattach it to the same one as before). -- Flexible IP addresses are scoped to a single product and a single Availability Zone (AZ). If you create a flexible IP address for an Instance in PAR-2, you can move it to a different Instance in PAR-2, but not to an Instance in PAR-1, nor to an Elastic Metal server in any AZ. +- Flexible IP addresses are either [zonal](/ipam/concepts/#zonal-ip-address) or [regional](/ipam/concepts/#regional-ip-address). A zonal address can only be attached to a resource in the same Availability Zone, whereas a regional address can be attached to a resource in any Availability Zone within its region. Other resource types generally facilitate public connectivity in other ways, e.g. via public endpoints that cannot be modified by the user. Public connectivity may be mandatory with no option to deactivate (e.g. for Apple silicon), or optional (e.g. for Managed Database). See the specific documentation for the product in question to find out more. @@ -34,11 +34,11 @@ Other resource types generally facilitate public connectivity in other ways, e.g As flexible IP addresses can be moved between resources, they provide the following advantages: -- **Seamless failover and disaster recovery**: If your Instance, for example, goes down, you can move its public IP to a different Instance in the same AZ to ensure the service remains available. +- **Seamless failover and disaster recovery**: If your Instance, for example, goes down, you can move its public IP to a different Instance to ensure the service remains available. With a regional IP address, the backup Instance can be in a different Availability Zone. - **Zero downtime during maintenance and migration**: When you need to carry out updates, migrations or maintenance on a resource, you can temporarily move its public IP to a backup resource to avoid disruption for users. - **IP retention and consistent endpoints**: Maintaining the same IP avoids the need for frequent DNS or firewall rule updates, and makes it easier to manage your dynamic cloud environments. -In the future, look out for even more improvements to our flexible IP offering, such as the ability to move flexible IPs between different types of products, and to manage all your public flexible IPs from your [IPAM](/ipam/) dashboard. +You can view, tag, reserve and release all your public IP addresses from your [IPAM](/ipam/) dashboard. See [how to list your IP addresses](/ipam/how-to/list-ips/) to get started. ### Limiting public connectivity, prioritizing Private Networks From 4122d17a500ef4ce08014bb3af4e98c0a4b4c366 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Mon, 26 Oct 2026 10:15:05 +0100 Subject: [PATCH 19/24] feat(ipam): remove mentions of flex IP in IPAM doc --- pages/ipam/concepts.mdx | 6 +++--- pages/ipam/faq.mdx | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pages/ipam/concepts.mdx b/pages/ipam/concepts.mdx index d528df0764..26f3fa95c5 100644 --- a/pages/ipam/concepts.mdx +++ b/pages/ipam/concepts.mdx @@ -18,13 +18,13 @@ IP Address Manager (IPAM) is the Scaleway tool for planning, tracking, and manag Internet Protocol Version 4 (IPv4) is the standard protocol used for IP addresses, and routes most internet traffic as of today. Each IPv4 address has 32 bits. Written in human-readable form, an IPv4 address is generally shown as four octets separated by periods, e.g., `151.115.59.87`. -Scaleway resources may have a [public](#public-flexible-ip-address) IPv4 address (flexible IP) for accessibility from the public internet, and will have a [private](#private-ip-address) IPv4 address for each Private Network they are attached to. +Scaleway resources may have a [public](#public-flexible-ip-address) IPv4 address for accessibility from the public internet, and will have a [private](#private-ip-address) IPv4 address for each Private Network they are attached to. ## IPv6 Internet Protocol Version 6 (IPv6) is the most recent version of the IP protocol used for IP addresses. Each IPv6 address has 128 bits. Written in human-readable form, an IPv6 address can be shown as eight groups of four hexadecimal digits, each group representing 16 bits and separated by a colon, e.g., `2001:0DB8:0000:0003:0000:01FF:0000:002E`. This can also be notated as `2001:DB8::3:0:1FF:0:2E`. -IPv6-compatible Scaleway resources may have a [public](#public-flexible-ip-address) IPv6 address (flexible IP) for accessibility from the public internet, and will have a [private](#private-ip-address) IPv6 address for each Private Network they are attached to. For more details, see [IPv6 and the Scaleway ecosystem](/ipam/reference-content/ipv6/). +IPv6-compatible Scaleway resources may have a [public](#public-flexible-ip-address) IPv6 address for accessibility from the public internet, and will have a [private](#private-ip-address) IPv6 address for each Private Network they are attached to. For more details, see [IPv6 and the Scaleway ecosystem](/ipam/reference-content/ipv6/). ## Private IP address @@ -45,7 +45,7 @@ Public IP addresses identify devices on the public internet. You can enter the p Depending on the type of resource and its configuration, it may or may not have a public IP address. For example, you can choose to give an [Instance](/instances/) one or more public IP addresses ([IPv4](#ipv4) and/or IPv6), or alternatively, no public IP address at all. To find out more about managing public connectivity, see the [public connectivity best practices](/ipam/reference-content/public-connectivity-best-practices/). -Public IP addresses at Scaleway are often called flexible IP addresses, because you can move them between different resources. Each public IP address is either [zonal](#zonal-ip-address) or [regional](#regional-ip-address), and this scope determines the resources you can move it to. +Public IP addresses at Scaleway used to be referred to as "flexible IP addresses", because you can move them between different resources. Each public IP address is either [zonal](#zonal-ip-address) or [regional](#regional-ip-address), and this scope determines the resources you can move it to. ## Regional IP address diff --git a/pages/ipam/faq.mdx b/pages/ipam/faq.mdx index 209d6e6471..1cd222140c 100644 --- a/pages/ipam/faq.mdx +++ b/pages/ipam/faq.mdx @@ -30,6 +30,6 @@ Yes, this functionality is now available via the Scaleway console and API. Simpl BYOIP is not currently available at Scaleway, but we are aware that there is a demand for this service. We recommend that you add or upvote a [feature request](https://feature-request.scaleway.com/) to register your interest. -## Can I request that I get a specific IP address when creating a flexible IP? +## Can I request that I get a specific IP address when reserving a public IP? -No, this is not possible. Flexible (public) IP addresses are allocated from a pool of addresses, and you cannot specify an address when creating one. \ No newline at end of file +No, this is not possible. Public IP addresses are allocated from a pool of addresses, and you cannot specify an address when creating one. \ No newline at end of file From 492e33a898fdd384d4104f4c421eee61d045fbc2 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Tue, 27 Oct 2026 08:58:54 +0100 Subject: [PATCH 20/24] Apply batched suggestions from code review Co-authored-by: mmfrayssens Co-authored-by: vanda-scw --- pages/ipam/how-to/attach-resource.mdx | 8 ++++---- pages/ipam/how-to/list-ips.mdx | 6 +++--- pages/ipam/how-to/manage-ips.mdx | 8 ++++---- pages/ipam/how-to/release-ip.mdx | 6 +++--- pages/ipam/how-to/reserve-ip.mdx | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/pages/ipam/how-to/attach-resource.mdx b/pages/ipam/how-to/attach-resource.mdx index 1e4b3135b5..601c4237fb 100644 --- a/pages/ipam/how-to/attach-resource.mdx +++ b/pages/ipam/how-to/attach-resource.mdx @@ -15,15 +15,15 @@ This page shows you how to attach both Scaleway-managed resources and custom res -- A Scaleway account logged into the [console](https://console.scaleway.com) +- A Scaleway account logged in to the [console](https://console.scaleway.com) - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [reserved private IP address](/ipam/how-to/reserve-ip/) on one of your Private Networks ## How to attach a managed resource to a Private Network using a reserved IP address -You can currently attach **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** to Private Networks using a reserved IP address. Support for Managed Databases is planned. +You can currently attach **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** to Private Networks using a reserved IP address. -The option to use a reserved IP displays when you attach the resource to a Private Network in the console. Follow the instructions below: +The option to use a reserved IP is displayed when you attach the resource to a Private Network in the console. Follow the instructions that match your use case: - Attach a resource to a Private Network from the [Private Networks](/vpc/how-to/attach-resources-to-pn/) product dashboard - Attach an Instance to a Private Network from the [Instances](/instances/how-to/use-private-networks/#how-to-attach-instances-to-an-existing-private-network) product dashboard @@ -35,4 +35,4 @@ The option to use a reserved IP displays when you attach the resource to a Priva You can use reserved private IP addresses to attach custom resources, such as VMs hosted on Elastic Metal servers, to Scaleway Private Networks. In doing so, you are prompted to specify the MAC address of the custom resource. -Attach the custom resource from the Private Network's dashboard in the Scaleway console, by following the procedure detailed in the [Private Networks documentation](/vpc/how-to/attach-resources-to-pn/). +Attach the custom resource from the Private Network dashboard in the Scaleway console by following the [How to attach resources to a Private Network](/vpc/how-to/attach-resources-to-pn/) procedure. diff --git a/pages/ipam/how-to/list-ips.mdx b/pages/ipam/how-to/list-ips.mdx index cb2da4c323..7b6d15234c 100644 --- a/pages/ipam/how-to/list-ips.mdx +++ b/pages/ipam/how-to/list-ips.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -IP Address Manager (IPAM) is Scaleway's tool for planning, tracking and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. +IP Address Manager (IPAM) is the Scaleway tool for planning, tracking, and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of Scaleway resources. This page shows you how to list and filter your [public](/ipam/concepts/#public-flexible-ip-address) and [private IP addresses](/ipam/concepts/#private-ip-address) using the Scaleway console. @@ -21,9 +21,9 @@ This page shows you how to list and filter your [public](/ipam/concepts/#public- ## List and filter your IP addresses -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. +1. In the [Scaleway console](https://console.scaleway.com) side menu, go to **Network** > **IPAM**. -2. Select the desired region using the drop-down menu at the top of the page. +2. Select the desired region using the dropdown at the top of the page. 3. Select the **source** of the addresses to display: diff --git a/pages/ipam/how-to/manage-ips.mdx b/pages/ipam/how-to/manage-ips.mdx index 601f8ba786..9ddd8a684d 100644 --- a/pages/ipam/how-to/manage-ips.mdx +++ b/pages/ipam/how-to/manage-ips.mdx @@ -17,7 +17,7 @@ IPAM acts as a single source of truth for the IP addresses of your Scaleway reso Addresses are managed here whether you [reserved them with IPAM](/ipam/how-to/reserve-ip/) or they were attached to one of your resources. The management actions currently available include: -- Viewing the details of an IP address, including its ID, source, tags, creation date and to which resource (if any) it is attached +- Viewing the details of an IP address, including its ID, source, tags, creation date, and to which resource (if any) it is attached - Editing the tags of an IP address @@ -30,9 +30,9 @@ The management actions currently available include: 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. -2. Select the region of the IP address you want to manage, using the drop-down menu at the top of the page. +2. Select the region of the IP address you want to manage, using the dropdown at the top of the page. -3. Select the **source** of the address: **Private IPs**, **Public zonal IPs**, or **Public regional IPs**. Use the other filters that display alongside it to narrow the list down to the required address, as described in [how to list your IP addresses](/ipam/how-to/list-ips/). +3. Select the **source** of the address: **Private IPs**, **Public zonal IPs**, or **Public regional IPs**. Use the other filters that are displayed alongside it to narrow the list down to the required address, as described in [how to list your IP addresses](/ipam/how-to/list-ips/). 4. Click the icon next to the IP address whose details you want to view, then click **More info**. @@ -53,7 +53,7 @@ The management actions currently available include: Tags help you organize your IPAM IP addresses. You can assign as many tags as you want to each address, whatever its source, and use them for identification and sorting purposes. -1. Follow steps 1 to 4 [above](#view-the-details-of-an-ip-address). +1. Follow steps 1 to 4 in section [View the details of an IP address](#view-the-details-of-an-ip-address) above. 2. Click into the **Tags** box, and type the tag(s) you want to add. Alternatively, click the **x** symbol to remove any existing tags. diff --git a/pages/ipam/how-to/release-ip.mdx b/pages/ipam/how-to/release-ip.mdx index 0f2bf37f5d..856298a043 100644 --- a/pages/ipam/how-to/release-ip.mdx +++ b/pages/ipam/how-to/release-ip.mdx @@ -16,7 +16,7 @@ You can release an IP address that you [reserved with IPAM](/ipam/how-to/reserve -- A Scaleway account logged into the [console](https://console.scaleway.com) +- A Scaleway account logged in to the [console](https://console.scaleway.com) - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [reserved IP address](/ipam/how-to/reserve-ip/) that is not attached to a resource @@ -26,9 +26,9 @@ You can release an IP address that you [reserved with IPAM](/ipam/how-to/reserve Only reserved IPs that are not attached to a resource can be released. -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. +1. In the [Scaleway console](https://console.scaleway.com) side menu, click **Network** > **IPAM**. -2. Use the **Source** filter, and the other filters that display alongside it, to find the IP address you want to release. +2. Use the **Source** filter, and the other filters that are displayed alongside it, to find the IP address you want to release. 3. Click the icon next to the IP you want to release, and then click **Release IP**. A confirmation dialog appears. diff --git a/pages/ipam/how-to/reserve-ip.mdx b/pages/ipam/how-to/reserve-ip.mdx index 9be3fb5ab7..69926f736b 100644 --- a/pages/ipam/how-to/reserve-ip.mdx +++ b/pages/ipam/how-to/reserve-ip.mdx @@ -20,7 +20,7 @@ You can use IPAM to reserve an IP address from any of the following sources: A reserved IP address has a lifecycle of its own, separate from the resource it is attached to. If you detach or delete the resource, the address stays reserved, until you either release it or use it to attach a different resource. -Currently, only CPU & GPU Instances, Elastic Metal servers, Load Balancers, and Public Gateways are compatible with reserved private IPs. Support for Managed Databases is planned. +Currently, only CPU & GPU Instances, Elastic Metal servers, Load Balancers, and Public Gateways are compatible with reserved private IPs. From 1080087c093caa6a4472824674f593892ea50c55 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Tue, 27 Oct 2026 09:00:32 +0100 Subject: [PATCH 21/24] Apply batched suggestions from code review Co-authored-by: mmfrayssens Co-authored-by: vanda-scw --- pages/ipam/faq.mdx | 4 ++-- pages/ipam/how-to/attach-resource.mdx | 4 ++-- pages/ipam/how-to/reserve-ip.mdx | 4 ++-- pages/ipam/how-to/set-ip-reverse.mdx | 24 +++++++++---------- pages/ipam/quickstart.mdx | 8 +++---- .../public-connectivity-best-practices.mdx | 2 +- .../reference-content/understanding-ipam.mdx | 6 ++--- 7 files changed, 26 insertions(+), 26 deletions(-) diff --git a/pages/ipam/faq.mdx b/pages/ipam/faq.mdx index 1cd222140c..2e55b1924a 100644 --- a/pages/ipam/faq.mdx +++ b/pages/ipam/faq.mdx @@ -14,13 +14,13 @@ productIcon: IpamProductIcon ### What can I do with IPAM? -IPAM is in General Availability, and covers all your IP addresses in the [Scaleway console](https://console.scaleway.com/ipam/): [private IP addresses](/ipam/concepts/#private-ip-address) on your Private Networks, [public zonal](/ipam/concepts/#zonal-ip-address) IP addresses, and [public regional](/ipam/concepts/#regional-ip-address) IP addresses. You can view, tag, and filter them, [reserve](/ipam/how-to/reserve-ip/) an address from any of these sources, and [release](/ipam/how-to/release-ip/) it when you no longer need it. +IPAM is in General Availability, and covers all your IP addresses in the [Scaleway console](https://console.scaleway.com/ipam/): [private IP addresses](/ipam/concepts/#private-ip-address) on your Private Networks, [public zonal](/ipam/concepts/#zonal-ip-address) IP addresses, and [public regional](/ipam/concepts/#regional-ip-address) IP addresses. You can view, tag, and filter them, [reserve](/ipam/how-to/reserve-ip/) an address of any type (private, public zonal, public regional), and [release](/ipam/how-to/release-ip/) it when you no longer need it. ## Compatibility and integration ### Can I use a reserved private IP to attach any kind of managed resource to a Private Network? -Currently, the Scaleway console only supports attachment with a reserved IP for Instances, Load Balancers, Public Gateways, and Elastic Metal servers. Support for Managed Databases is planned. +Currently, the Scaleway console only supports attachment with a reserved IP for Instances, Load Balancers, Public Gateways, and Elastic Metal servers. ### Can I use a reserved private IP with a virtual machine hosted on my Elastic Metal server? diff --git a/pages/ipam/how-to/attach-resource.mdx b/pages/ipam/how-to/attach-resource.mdx index 601c4237fb..b1bd341b8d 100644 --- a/pages/ipam/how-to/attach-resource.mdx +++ b/pages/ipam/how-to/attach-resource.mdx @@ -19,7 +19,7 @@ This page shows you how to attach both Scaleway-managed resources and custom res - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization - A [reserved private IP address](/ipam/how-to/reserve-ip/) on one of your Private Networks -## How to attach a managed resource to a Private Network using a reserved IP address +## Attach a managed resource to a Private Network using a reserved IP address You can currently attach **CPU & GPU Instances**, **Elastic Metal servers**, **Load Balancers**, and **Public Gateways** to Private Networks using a reserved IP address. @@ -31,7 +31,7 @@ The option to use a reserved IP is displayed when you attach the resource to a P - Attach a Load Balancer to a Private Network from the [Load Balancer](/load-balancer/how-to/use-with-private-network/) product dashboard - Attach a Public Gateway to a Private Network from the [Public Gateways](/public-gateways/how-to/configure-a-public-gateway/#how-to-attach-a-public-gateway-to-a-private-network) product dashboard -## How to attach a custom resource to a Private Network using a reserved IP address +## Attach a custom resource to a Private Network using a reserved IP address You can use reserved private IP addresses to attach custom resources, such as VMs hosted on Elastic Metal servers, to Scaleway Private Networks. In doing so, you are prompted to specify the MAC address of the custom resource. diff --git a/pages/ipam/how-to/reserve-ip.mdx b/pages/ipam/how-to/reserve-ip.mdx index 69926f736b..b0956fee31 100644 --- a/pages/ipam/how-to/reserve-ip.mdx +++ b/pages/ipam/how-to/reserve-ip.mdx @@ -33,7 +33,7 @@ Currently, only CPU & GPU Instances, Elastic Metal servers, Load Balancers, and 1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. -2. Select the region in which you want to reserve an IP address, using the drop-down menu at the top of the page. +2. Select the region in which you want to reserve an IP address, using the dropdown at the top of the page. 3. Click **Reserve IP**. @@ -50,7 +50,7 @@ Currently, only CPU & GPU Instances, Elastic Metal servers, Load Balancers, and 7. Optionally, add **tags** to help you filter and manage your reserved IPs later. - Four IP addresses from each Private Network CIDR block are unavailable for reservation: the first two and last two in the block. For example, for the subnet `172.16.12.0/22` the following addresses cannot be reserved or assigned to any resource: `172.16.12.0`, `172.16.12.1`, `172.16.15.254` and `172.16.15.255`. + Four IP addresses from each Private Network CIDR block are unavailable for reservation: the first two and last two in the block. For example, for the subnet `172.16.12.0/22`, the following addresses cannot be reserved or assigned to any resource: `172.16.12.0`, `172.16.12.1`, `172.16.15.254`, and `172.16.15.255`. 8. Check the **Summary**, then click **Reserve** to reserve the IP. diff --git a/pages/ipam/how-to/set-ip-reverse.mdx b/pages/ipam/how-to/set-ip-reverse.mdx index 4814f6e635..6e9afaca31 100644 --- a/pages/ipam/how-to/set-ip-reverse.mdx +++ b/pages/ipam/how-to/set-ip-reverse.mdx @@ -18,30 +18,30 @@ Scaleway IPAM allows you to set the reverse DNS of your public IP addresses: -- A Scaleway account logged into the [console](https://console.scaleway.com) +- A Scaleway account logged in to the [console](https://console.scaleway.com) - [Owner](/iam/concepts/glossary/#owner) status or [IAM permissions](/iam/concepts/glossary/#permission) allowing you to perform actions in the intended Organization - A public IPv4 address or IPv6 block, [reserved with IPAM](/ipam/how-to/reserve-ip/) or attached to a Scaleway resource - A domain with an `A` record (for IPv4) or `AAAA` record (for IPv6) pointing to the IP address you want to configure ## Set the reverse DNS of an IPv4 address -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. +1. In the [Scaleway console](https://console.scaleway.com) side menu, go to **Network** > **IPAM**. -2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters that display alongside it to find the IPv4 address you want to configure. +2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters displayed alongside it to find the IPv4 address you want to configure. -3. Click the icon next to the IP address, and then click **Manage reverse**. A pop-up displays. +3. Click the icon next to the IP address, and then click **Manage reverse**. A dialog box appears. -4. Enter the fully qualified domain name (FQDN) to associate with the IP address in the **Hostname** field, without any protocol (e.g. `mail.example.com.`, not `http://mail.example.com`). +4. Enter the fully qualified domain name (FQDN) to associate with the IP address in the **Hostname** field, without any protocol (e.g., `mail.example.com.`, not `http://mail.example.com`). 5. Click **Save**. ## Set the reverse DNS of IPv6 addresses -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. +1. In the [Scaleway console](https://console.scaleway.com) side menu, go to **Network** > **IPAM**. -2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters that display alongside it to find the IPv6 block you want to configure. +2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters displayed alongside it to find the IPv6 block you want to configure. -3. Click the icon next to the IPv6 block, and then click **Manage reverse**. A pop-up displays. +3. Click the icon next to the IPv6 block, and then click **Manage reverse**. A dialog box appears. 4. Enter an address within the block in the **IP address** field, and the FQDN to associate with it in the **Hostname** field. @@ -51,13 +51,13 @@ Scaleway IPAM allows you to set the reverse DNS of your public IP addresses: ## Reset the reverse DNS of an IP address -Resetting the reverse DNS of an IP address sets it back to its default Scaleway value (e.g. `35-58-232-78.rev.scw.cloud.`). For IPv6 blocks, the reset applies to all the reverse DNS records configured within the block. +Resetting the reverse DNS of an IP address sets it back to its default Scaleway value (e.g., `35-58-232-78.rev.scw.cloud.`). For IPv6 blocks, the reset applies to all the reverse DNS records configured within the block. -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. +1. In the [Scaleway console](https://console.scaleway.com) side menu, go to **Network** > **IPAM**. -2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters that display alongside it to find the IP address you want to reset. +2. Select **Public zonal IPs** or **Public regional IPs** in the **Source** filter, and use the other filters displayed alongside it to find the IP address you want to reset. -3. Click the icon next to the IP address, and then click **Reset reverse**. A confirmation dialog displays. +3. Click the icon next to the IP address, and then click **Reset reverse**. A confirmation dialog appears. 4. Click **Confirm**. diff --git a/pages/ipam/quickstart.mdx b/pages/ipam/quickstart.mdx index 81906d2e99..5778c0a8d9 100644 --- a/pages/ipam/quickstart.mdx +++ b/pages/ipam/quickstart.mdx @@ -11,7 +11,7 @@ dates: You can use IPAM in the Scaleway console to list the [public](/ipam/concepts/#public-flexible-ip-address) and [private IP addresses](/ipam/concepts/#private-ip-address) of all your Scaleway resources, and view and edit their additional information. You can also [reserve](/ipam/how-to/reserve-ip/) an address in advance, and release it when you no longer need it. -Every address in IPAM belongs to one of three **sources**: +Every address in IPAM belongs to one of the following **sources**: - **Private IPs**: addresses on your Private Networks - **Public zonal IPs**: public addresses scoped to a single Availability Zone, such as `fr-par-1` @@ -19,11 +19,11 @@ Every address in IPAM belongs to one of three **sources**: ## How to list and filter your IP addresses -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. +1. In the [Scaleway console](https://console.scaleway.com) side menu, go to **Network** > **IPAM**. -2. Select the region whose IP addresses you want to list, using the drop-down menu at the top of the page. +2. Select the region whose IP addresses you want to list, using the dropdown at the top of the page. -3. Select the **source** of the addresses to display. For private IPs, select a **VPC** to display them. For public zonal IPs, select a **zone**. Public regional IPs display immediately. +3. To display IP addresses, select their **source**. For private IPs, select a **VPC** to display them. For public zonal IPs, select a **zone**. Public regional IPs appear immediately. Addresses are listed here if they are reserved in IPAM. This means either: diff --git a/pages/ipam/reference-content/public-connectivity-best-practices.mdx b/pages/ipam/reference-content/public-connectivity-best-practices.mdx index 3975a1b024..9f3793ce72 100644 --- a/pages/ipam/reference-content/public-connectivity-best-practices.mdx +++ b/pages/ipam/reference-content/public-connectivity-best-practices.mdx @@ -38,7 +38,7 @@ As flexible IP addresses can be moved between resources, they provide the follow - **Zero downtime during maintenance and migration**: When you need to carry out updates, migrations or maintenance on a resource, you can temporarily move its public IP to a backup resource to avoid disruption for users. - **IP retention and consistent endpoints**: Maintaining the same IP avoids the need for frequent DNS or firewall rule updates, and makes it easier to manage your dynamic cloud environments. -You can view, tag, reserve and release all your public IP addresses from your [IPAM](/ipam/) dashboard. See [how to list your IP addresses](/ipam/how-to/list-ips/) to get started. +You can view, tag, reserve, and release all your public IP addresses from your [IPAM](/ipam/) dashboard. See [how to list your IP addresses](/ipam/how-to/list-ips/) to get started. ### Limiting public connectivity, prioritizing Private Networks diff --git a/pages/ipam/reference-content/understanding-ipam.mdx b/pages/ipam/reference-content/understanding-ipam.mdx index 1f6a062337..0672fdd68e 100644 --- a/pages/ipam/reference-content/understanding-ipam.mdx +++ b/pages/ipam/reference-content/understanding-ipam.mdx @@ -11,7 +11,7 @@ This page explains the scope, features, and behavior of Scaleway IP Address Mana ## Overview -**IP** **A**ddress **M**anager (IPAM) is the Scaleway tool for planning, tracking, and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of your Scaleway resources. +IP Address Manager (IPAM) is the Scaleway tool for planning, tracking, and managing the IP address space of Scaleway products. It acts as a single source of truth for the IP addresses of your Scaleway resources. IPAM holds every IP address you reserve, along with the resource it is attached to, its scope, and its tags. Managed products such as Managed Databases and Load Balancers are fully integrated into IPAM, and the [DHCP server](/vpc/concepts/#dhcp) of Private Networks uses IPAM to assign private, static IP addresses to attached resources. @@ -19,7 +19,7 @@ The key principle of IPAM is that an IP address has a lifecycle of its own, sepa ## Supported IP sources -An IPAM address belongs to one of three **sources**. The source determines the scope of the address, the resources it can be attached to, and the filters available when you list it in the console. +An IPAM address belongs to one of the following **sources**: private IPs, public zonal IPs, public regional IPs. The source determines the scope of the address, the resources it can be attached to, and the filters available when you list it in the console. | Source | Scope | Example | Used for | | --- | --- | --- | --- | @@ -31,7 +31,7 @@ An IPAM address belongs to one of three **sources**. The source determines the s A private IP address comes from the [CIDR block](/vpc/concepts/#cidr-block) of one of your Private Networks. It identifies a resource on that network, and is not routed on the public internet. Resources attached to Private Networks in the same VPC reach each other over these addresses. -You can let the Private Network's DHCP server auto-allocate an address when you attach a resource, or [reserve a specific address in advance](/ipam/how-to/reserve-ip/) and use it to attach the resource of your choice. Reserving an address stops it from being auto-allocated to any other resource joining the network. +You can let the DHCP server of the Private Network auto-allocate an address when you attach a resource, or [reserve a specific address in advance](/ipam/how-to/reserve-ip/) and use it to attach the resource of your choice. Reserving an address stops it from being auto-allocated to any other resource joining the network. Private IP addresses are shown in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). For example, `172.16.12.2/22` represents the address `172.16.12.2` and its associated block `172.16.12.0/22`. From 2ba6b95f84c24747dfb2838400d71ae88523b1f6 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Tue, 27 Oct 2026 09:02:11 +0100 Subject: [PATCH 22/24] Apply batched suggestions from code review Co-authored-by: vanda-scw --- pages/ipam/quickstart.mdx | 10 +++++----- .../reference-content/understanding-v2.mdx | 2 +- .../how-to/create-manage-vpn-gateway.mdx | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pages/ipam/quickstart.mdx b/pages/ipam/quickstart.mdx index 5778c0a8d9..42921cba30 100644 --- a/pages/ipam/quickstart.mdx +++ b/pages/ipam/quickstart.mdx @@ -38,9 +38,9 @@ Every address in IPAM belongs to one of the following **sources**: ## How to view and edit the details of an IP address -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. +1. In the [Scaleway console](https://console.scaleway.com) side menu, go to **Network** > **IPAM**. -2. Use the **Source** filter, and the other filters that display alongside it, to find the IP address you want to view. +2. Use the **Source** filter, and the other filters displayed alongside it, to find the IP address you want to view. 3. Click the icon next to the IP address whose details you want to view, then click **More info**. @@ -57,9 +57,9 @@ Every address in IPAM belongs to one of the following **sources**: ## How to reserve an IP address -1. Click **IPAM** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. +1. In the [Scaleway console](https://console.scaleway.com) side menu, go to **Network** > **IPAM**. -2. Select the region in which you want to reserve an IP address, using the drop-down menu at the top of the page. +2. Select the region in which you want to reserve an IP address, using the dropdown at the top of the page. 3. Click **Reserve IP**. The IP reservation menu appears. @@ -79,6 +79,6 @@ Every address in IPAM belongs to one of the following **sources**: 7. Check the **estimated cost**, then click **Reserve** to reserve the IP. - The IP address is reserved, and displays in the list with the **Reserved** status. + The IP address is reserved, and appears in the list with the **Reserved** status. You can now [attach a resource using this address](/ipam/how-to/attach-resource/), or, if and when you no longer need it, [release it](/ipam/how-to/release-ip/). diff --git a/pages/public-gateways/reference-content/understanding-v2.mdx b/pages/public-gateways/reference-content/understanding-v2.mdx index 62023c57a4..5d89ef1367 100644 --- a/pages/public-gateways/reference-content/understanding-v2.mdx +++ b/pages/public-gateways/reference-content/understanding-v2.mdx @@ -166,7 +166,7 @@ If you have any code or scripts that still call v1 of the Scaleway Public Gatewa These functionalities are no longer available. -Going forward, we expect users who were previously using custom DHCP with a Public Gateway to move to the standard set-up of IPAM and Private Networks' inbuilt DHCP for private IP assignment. Remember that you can define a [custom CIDR block](/vpc/how-to/create-private-network/#how-to-configure-cidr) for a Private Network at the time of creation, and use [reserved IP addresses](/ipam/how-to/reserve-ip/#how-to-reserve-an-ip-address) with IPAM when attaching both standard and custom resources. +Going forward, Scaleway recommends that users previously using custom DHCP with a Public Gateway move to the standard setup of IPAM and the built-in DHCP of Private Networks for private IP assignment. Remember that you can define a [custom CIDR block](/vpc/how-to/create-private-network/#how-to-configure-cidr) for a Private Network at the time of creation, and use [reserved IP addresses](/ipam/how-to/reserve-ip/#how-to-reserve-an-ip-address) with IPAM when attaching both standard and custom resources. ### I use Terraform to manage my Public Gateway, what should I do? diff --git a/pages/site-to-site-vpn/how-to/create-manage-vpn-gateway.mdx b/pages/site-to-site-vpn/how-to/create-manage-vpn-gateway.mdx index 7f71bf6fcf..d411564cec 100644 --- a/pages/site-to-site-vpn/how-to/create-manage-vpn-gateway.mdx +++ b/pages/site-to-site-vpn/how-to/create-manage-vpn-gateway.mdx @@ -42,7 +42,7 @@ For a working VPN, in addition to creating a VPN gateway, you must also create: 6. **Configure network connectivity** for the VPN gateway. - **Attach to Private Network**: You must select a Private Network which the VPN gateway will connect to. This is not currently modifiable after gateway creation. You can choose either to auto-allocate the gateway's private IPv4 and IPv6 addresses on the Private Network, or select specific private IPs. You must have already [reserved these IPs via IPAM](/ipam/how-to/reserve-ip/). - - **Allow public connections**: Assign a public IPv4 and/or IPv6 address to your gateway, used to establish the VPN tunnel. If you want to be able to create two connections between this gateway and a single customer gateway (for dual tunnels), you must assign one address of each type. + - **Allow public connections**: Assign a public IPv4 and/or IPv6 address to your gateway, used to establish the VPN tunnel. If you want to be able to create 2 connections between this gateway and a single customer gateway (for dual tunnels), you must assign one address of each type. For each IP type you check, select a **Source** (**Zonal** or **Regional**), then either: - Select **Allocate a new public IP** to create a new address for the gateway, or - Select an address from the **Reserved IPs** list. You must have already [reserved this IP via IPAM](/ipam/how-to/reserve-ip/), in the source matching your selection. From 8e1100cd35fe182c21ec89564c41b2d94e1e5fd7 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Tue, 27 Oct 2026 09:03:34 +0100 Subject: [PATCH 23/24] Apply suggestion from @vanda-scw Co-authored-by: vanda-scw --- pages/ipam/quickstart.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/ipam/quickstart.mdx b/pages/ipam/quickstart.mdx index 42921cba30..d9c03173ff 100644 --- a/pages/ipam/quickstart.mdx +++ b/pages/ipam/quickstart.mdx @@ -74,7 +74,7 @@ Every address in IPAM belongs to one of the following **sources**: 6. Select the **IP type**: **IPv4** or **IPv6**, and optionally add **tags** to help you filter and manage your reserved IPs later. - Four IP addresses from each Private Network CIDR block are unavailable for reservation: the first two and last two in the block. For example, for the subnet `172.16.12.0/22` the following addresses cannot be reserved or assigned to any resource: `172.16.12.0`, `172.16.12.1`, `172.16.15.254` and `172.16.15.255`. + Four IP addresses from each Private Network CIDR block are unavailable for reservation: the first two and last two in the block. For example, for the subnet `172.16.12.0/22`, the following addresses cannot be reserved or assigned to any resource: `172.16.12.0`, `172.16.12.1`, `172.16.15.254`, and `172.16.15.255`. 7. Check the **estimated cost**, then click **Reserve** to reserve the IP. From c06e8c6e4a730acc48ca7c8e319fa445ac866ca7 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Tue, 27 Oct 2026 09:15:04 +0100 Subject: [PATCH 24/24] Apply batched suggestions from code review Co-authored-by: vanda-scw --- pages/ipam/quickstart.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/ipam/quickstart.mdx b/pages/ipam/quickstart.mdx index d9c03173ff..8023b55512 100644 --- a/pages/ipam/quickstart.mdx +++ b/pages/ipam/quickstart.mdx @@ -30,9 +30,9 @@ Every address in IPAM belongs to one of the following **sources**: - You [reserved an address via IPAM](/ipam/how-to/reserve-ip/), or - You [attached a resource to a Private Network](/vpc/how-to/attach-resources-to-pn/): this triggers IPAM to reserve and attach a private IP address for the resource on the network. - Addresses which are available but unreserved do not display in the list. For Private Networks, this means the full range of addresses in each [CIDR block](/vpc/concepts/#cidr-block) is not shown. + Addresses which are available but unreserved do not appear in the list. For Private Networks, this means the full range of addresses in each [CIDR block](/vpc/concepts/#cidr-block) is not shown. -4. Refine the list using the other filters that display alongside the **Source** filter, such as **Private Network**, **IP type** ([IPv4](/ipam/concepts/#ipv4) or [IPv6](/ipam/concepts/#ipv6)), and whether the address is attached to a resource or simply reserved. +4. Refine the list using the other filters displayed alongside the **Source** filter, such as **Private Network**, **IP type** ([IPv4](/ipam/concepts/#ipv4) or [IPv6](/ipam/concepts/#ipv6)), and whether the address is attached to a resource or simply reserved. Click **All filters** to display the full set of filters available for the selected source, or **Clear All** to reset them.