Skip to content
Practical guide IPAM & DDI DNS & DHCP Open source

Understanding IPAM: a practical guide for network and IT teams

A clear introduction to IPAM, DDI and CMDB for teams that want to structure network addressing without unnecessary complexity.

1. What exactly is IPAM?

Every connected device needs an address so other systems can reach it. In a company network, laptops, servers, cameras, printers, routers and applications all depend on reliable addressing.

🚫
Conflict prevention
No more two devices sharing the same IP.
📊
Resource optimization
Use each address range to its full potential.
🔒
Stronger security
Detect unauthorized devices and suspicious IP use.
📋
Regulatory traceability
Audit trail for ISO 27001, NIS2 and internal controls.
🏠
Data sovereignty
Keep network data under your own control.
🔗
Native CMDB integration
Each IP can be linked to an asset, owner and criticality.
Spreadsheets were once enough for small networks. With cloud, IoT and IPv6, they become a source of costly errors. teemIP centralizes IPAM and connects it to DNS, DHCP and CMDB workflows in an open source model.

IPAM, or IP Address Management, is the discipline and tooling used to organize subnets, ranges, addresses, statuses, owners and history. It prevents two devices from using the same address and gives teams a shared source of truth.

Without IPAM, information spreads across spreadsheets, DHCP consoles, DNS files and individual memory. With IPAM, network teams can see what is allocated, what is free, who owns it and how it changed over time.

2. IP addressing basics

IPv4 vs IPv6: two address generations

IPv4 uses 32-bit addresses such as 192.168.1.10. It is still widely used, but its public address space is limited, which is why private ranges and NAT became common in enterprise networks.

IPv6 uses 128-bit addresses and changes the scale of planning. The address space is huge, but teams still need naming rules, prefix hierarchy, routing documentation and security segmentation.

💡 Analogy: IPv4 is a small town with a finite number of houses. IPv6 is a metropolis with almost unlimited growth capacity.

How an IP address is structured

An IP address is usually understood through a network part and a host part. In 192.168.1.10/24, the /24 indicates that the first 24 bits identify the network while the remaining bits identify the host.

Subnets and masks

Subnets divide an address plan into manageable areas: sites, VLANs, server zones, Wi-Fi, DMZ, management networks or cloud environments. They make routing, security and ownership easier to understand.

A subnet mask or CIDR prefix tells how many bits belong to the network. A /24 IPv4 subnet contains 256 addresses, with 254 generally usable for hosts.

Private and public addresses

Private addresses are used inside organizations and are not routed directly on the public Internet. Public addresses are globally routable and require stronger documentation because they expose services.

Step-by-step example:
IP address: 192.168.1.10
/24 mask: 255.255.255.0
Network ID = 192.168.1.0
teemIP subnet data table
CIDR maskUsable hostsTypical use case
/24254Standard company network
/25126Department or floor
/2662Small team or meeting area
/2730Small office or lab
/2814IoT or camera network
/296Point-to-point connection
/302Link between two routers
🔧 In teemIP: configure subnets in the interface and visualize occupancy rates without recalculating everything manually.
teemIP private and public address comparison
CharacteristicPrivate addressesPublic addresses
Ranges10.0.0.0/8 · 172.16.0.0/12 · 192.168.0.0/16All other ranges
RoutabilityNot routed on the InternetRouted on the Internet
AssignmentInternal, without public registryVia ISP or RIR such as RIPE NCC
UsageLocal networks and internal servicesWeb servers and exposed services
SecurityUsually protected by NAT and firewallingExposed, requiring explicit protections

3. DHCP, DNS and IPAM: the DDI building blocks

DHCP: automatic network configuration

DHCP gives devices their network parameters automatically: IP address, subnet mask, gateway, DNS servers and lease duration. It reduces manual configuration and makes large environments easier to operate.

D

Discover

The device broadcasts a request to find a DHCP server.

O

Offer

The server offers an available IP address.

R

Request

The device accepts the offer and formally requests it.

A

Acknowledge

The server confirms and sends all network parameters.

💼 Concrete example: an SME configures a 192.168.1.100-200 pool with a 24-hour lease and reserves 192.168.1.10 for its main printer. teemIP alerts when the pool approaches saturation.

DNS: names that humans can use

DNS translates names into IP addresses. When DNS documentation is linked to IPAM, teams reduce inconsistencies between address allocation and service naming.

  • A/AAAA records map a name to an IPv4 or IPv6 address.
  • PTR records provide reverse resolution from an IP address to a name.
  • DNSSEC cryptographically signs records to reduce DNS cache poisoning risks.

DDI: DHCP, DNS and IPAM together

DDI is the combination of DNS, DHCP and IPAM. Creating a server may require an IP allocation, a DNS record, a DHCP reservation, a CMDB link and a change record.

4. Best practices for reliable IPAM

Centralize everything

Centralize data first. A single repository means everyone works with the same rules and the same trusted information.

Automate what can be automated

Imports, API access and periodic reviews prevent teams from relying only on manual updates, especially in cloud, virtualization and DHCP-heavy environments.

Example 1: a Python script creates an IP in teemIP, generates the DNS record and reserves DHCP in one atomic operation.
Example 2: each VM deployment creates an IP in teemIP with a link to the iTop CMDB.

Security and governance

IPAM supports security by making unknown addresses, sensitive zones, management networks, exposed services and segmentation boundaries easier to see.

🏛️ Sensitive-sector example: teemIP is deployed in a segmented zone. Critical address changes trigger an alert to security teams and logs are exported to the SIEM.

Naming, lifecycle and data quality

Naming conventions, statuses and periodic reviews keep the repository readable. Without owners and lifecycle rules, obsolete data accumulates and the IPAM loses credibility.

5. Common challenges

Challenge 1: multi-site management

Multi-site organizations often discover overlapping ranges, inconsistent naming and local exceptions. IPAM helps normalize these situations without losing operational continuity.

Challenge 2: IPv6 transition

Dual-stack environments require both IPv4 and IPv6 to be documented together, otherwise teams troubleshoot with only half the picture.

Challenge 3: dynamic environments and data quality

Before trusting the repository, test real cases: an IP from a log, a DHCP reservation, a DNS record, a remote-site subnet and an exposed public address.

A practical IPAM project should also define what each status means. Planned, reserved, active, deprecated and free must be used consistently, otherwise two teams can read the same repository differently and make conflicting decisions.

Data quality is easier to maintain when every critical object has a minimum set of fields: owner, site, organization, service context, creation date and last review. Optional comments are useful, but they should not replace structured information.

For DHCP-heavy environments, the repository should distinguish dynamic pools from explicit reservations. This helps teams understand whether a visible address is expected, temporary, unmanaged or tied to a known asset.

For public addresses, the operational stakes are higher. They often appear in firewall rules, certificates, monitoring alerts, provider contracts and exposure reviews, so ownership and lifecycle information must be especially clear.

CMDB links make the repository more useful outside the network team. Support, security, application and audit teams can start from an IP address and reach the service, owner and business context without rebuilding the chain manually.

Finally, IPAM governance should be tested through real workflows: a new subnet request, a server migration, a DNS cleanup, a decommissioning operation and an incident investigation. These scenarios reveal whether the model is simple enough for daily use.

Conclusion

IPAM is not just an address inventory. It is the backbone of network governance because it connects addressing to services, devices, owners, DNS, DHCP, security and change management.

Choosing an open solution such as teemIP means keeping control over deployment, data and integration while building a reliable repository step by step.

Ready to regain control of your network?

teemIP is open source, deployable on your infrastructure and available with professional assistance.

Request a guided demo