---
title: "IP address management"
description: "Calico IPAM is flexible and efficient. Learn how to interoperate with legacy firewalls using IP address ranges, advertise Kubernetes service IPs, and more."
product: "Calico Enterprise"
version: "3.21"
section: "Networking"
canonical_url: "https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/"
---

# IP address management

## [📄️Get started with IP address management](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/get-started-ip-addresses.md)

[Configure Calico Enterprise to use Calico Enterprise IPAM or host-local IPAM, and when to use one or the other.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/get-started-ip-addresses.md)

## [📄️Configure default IP pools](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/initial-ippool.md)

[Configure the default IP address ranges for operator installation.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/initial-ippool.md)

## [📄️Create multiple IP pools](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/ippools.md)

[Create multiple IP pools](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/ippools.md)

## [📄️Configure IP autodetection](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/ip-autodetection.md)

[Calico IP autodetection ensures the correct IP address is used for routing. Learn how to customize it.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/ip-autodetection.md)

## [📄️Configure dual stack](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/ipv6.md)

[Configure dual stack for workloads.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/ipv6.md)

## [📄️Use a specific IP address with a pod](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/use-specific-ip.md)

[Specify the IP address for a pod instead of allowing Calico Enterprise to automatically choose one.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/use-specific-ip.md)

## [📄️Assign IP addresses based on topology](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/assign-ip-addresses-topology.md)

[Configure Calico Enterprise to use specific IP pools for different topologies including zone, rack, or region.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/assign-ip-addresses-topology.md)

## [📄️Migrate from one IP pool to another](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/migrate-pools.md)

[Migrate pods from one IP pool to another on a running cluster without network disruption.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/migrate-pools.md)

## [📄️Change IP pool block size](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/change-block-size.md)

[Expand or shrink the IP pool block size to efficiently manage IP pool addresses.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/change-block-size.md)

## [📄️Restrict a pod to use an IP address in a specific range](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/legacy-firewalls.md)

[Restrict the IP address chosen for a pod to a specific range of IP addresses.](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/legacy-firewalls.md)

## [📄️LoadBalancer IP address management](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/service-loadbalancer.md)

[LoadBalancer IP address management](https://docs.tigera.io/calico-enterprise/3.21/networking/ipam/service-loadbalancer.md)
