6 min read

How to Manage IP Addresses in a Homelab

A practical tutorial for planning subnets, assigning addresses, and documenting a homelab IP plan in Obelinf.

ByAndré Ribeiro· Founder, Obelinf
How to Manage IP Addresses in a Homelab
How to Manage IP Addresses in a Homelab · September 23, 2026
On this page

Most homelabs begin with one router, one subnet, and a short list of addresses that you can remember. That works until you add a server, a NAS, a few virtual machines, an access point, and a collection of IoT devices. At that point, finding the address of one service becomes a scavenger hunt through router leases, terminal history, and old notes.

Managing IP addresses in a homelab does not require enterprise complexity. You need a consistent address plan, a clear distinction between assigned and reserved addresses, and a record that connects each address to the device or service using it. This tutorial shows how to build that system in Obelinf without changing the network you already have, completely free on the Personal plan.

Decide what your address plan needs to represent

Obelinf Subnets page showing homelab address ranges, gateways, VLANs, and utilization
A clear subnet inventory makes the structure of a homelab address plan visible at a glance.

Start by writing down the networks you already have. Check the router, firewall, switch, access points, servers, and virtualization hosts. Record the subnet, gateway, DHCP range, and purpose for each network. If your current network is flat, that is fine. Document the flat network first instead of redesigning it during the inventory process.

A simple plan for a growing homelab might look like this:

Segment CIDR Gateway Purpose
Management 10.20.10.0/24 10.20.10.1 Routers, switches, access points, and management interfaces
Trusted devices 10.20.20.0/24 10.20.20.1 Personal computers and trusted clients
Servers 10.20.30.0/24 10.20.30.1 NAS, hypervisors, containers, and internal services
IoT 10.20.40.0/24 10.20.40.1 Cameras, televisions, speakers, and smart home devices
Guest 10.20.50.0/24 10.20.50.1 Temporary devices with internet access only

The exact numbers do not matter as much as the meaning behind them. A consistent pattern makes an address recognizable before you look it up. If VLAN 30 always maps to the server segment, using 10.20.30.0/24 for that segment gives you a useful memory aid.

For a new plan, use the Subnet Calculator to confirm network addresses, usable ranges, and host counts before you enter them. For an existing plan, record what is actually deployed first and clean up the design later.

Create your subnets in Obelinf

Once you know the networks you need to document, open Subnets in Obelinf and choose New Subnet. Create the broad address block first when you want a parent record, then add the smaller networks inside it. Keep every CIDR block non overlapping so the hierarchy remains unambiguous.

For each subnet, fill in the fields that explain how the network is used:

  • Name: Use a readable name such as “Servers” or “IoT Devices” instead of only the CIDR.
  • CIDR: Enter the network address and prefix, such as 10.20.30.0/24.
  • Site: Select the homelab site if you have created one.
  • VLAN: Link the subnet to its VLAN when the network is segmented.
  • Gateway: Record the router or firewall address for the subnet.
  • Description: Note the DHCP range, firewall intent, or any special constraint.

The IP Address Management feature shows utilization as you add addresses, so the subnet becomes more useful than a static note. It tells you which ranges have room and which ones need attention before a new service is deployed.

Decide which addresses need to be predictable

Not every device needs a permanent address. Laptops, phones, and temporary test machines usually work well with ordinary DHCP leases. Infrastructure and services are different because other systems need to find them reliably.

In a typical homelab, make these addresses predictable:

  • Router, firewall, and switch management interfaces
  • DNS, reverse proxy, and monitoring services
  • NAS devices and backup targets
  • Hypervisors and important virtual machines
  • Home automation hubs and access points

DHCP reservations are often the best default. The router still controls the assignment, but the device receives the same address every time. Obelinf does not operate your DHCP server, so keep the reservation configured on the router or firewall and document the decision in the IP address record.

Add addresses and reservations in Obelinf

Open IP Addresses, choose Add, and select New IP Address. Choose the subnet first, then enter the address. Obelinf checks that the address belongs to the selected subnet, which catches a common mistake before it becomes a confusing connectivity problem.

Use the remaining fields to make the record actionable:

  • Enter the full Hostname, such as nas-01.home.example.
  • Choose the Device or Virtual Machine that uses the address.
  • Add an IP Group when the address belongs to a service or deployment range.
  • Use Description for details such as “DHCP reservation on router” or “static address in host configuration”.
  • Enable Reserved (not available for assignment) for gateways, future allocations, and addresses that must not be handed to another device.

Do not mark every static address as reserved. In Obelinf, reserved means the address is unavailable for assignment. An address that is already assigned to a device should describe that assignment directly, while a spare address held for a future server should be marked reserved.

An IP address is much easier to use when it answers three questions immediately: what is the address, what uses it, and why does it exist. Create the device record first when the hardware is not already in Obelinf, then select it while adding the address. For a virtual machine, choose the VM instead.

Use names that match the rest of your homelab. If the host is called pve-01 in your hypervisor, router, and backup system, use the same name in Obelinf. Consistent names make global search useful and prevent a record from becoming a second naming system that nobody trusts.

Tags can add another layer of organization. Useful examples include management, server, storage, iot, static, and dhcp-reservation. Keep the tag vocabulary small enough that you will use it consistently.

Verify the plan against the live network

Documentation is only valuable when it matches reality. After entering the first subnet, compare it with the router or firewall and verify the gateway, DHCP range, VLAN, and active leases. Check a few important devices from both directions: resolve the hostname to the expected address, then confirm that the address points back to the expected device.

Look specifically for these failure modes:

  • Two devices claiming the same address
  • An address outside the subnet recorded for it
  • A gateway that is not reachable from the segment
  • A DHCP scope that overlaps a static range
  • A reservation recorded in Obelinf but missing from the router
  • An old address still documented after a device was replaced

The VLAN and Subnet Management workflow is useful when you are separating a flat homelab into management, server, IoT, and guest networks. Build the address records and the VLAN relationships before changing firewall rules, so the intended design is documented before traffic depends on it.

Keep your homelab IPAM current

The best update time is immediately after a network change. When you add a service, create its address record before you deploy it. When you retire a device, remove the assignment or update the record rather than leaving a stale hostname behind. When you create a new VLAN, add the subnet, gateway, and purpose together.

Once a month, compare the IPAM records with the router leases and the device inventory. Search for addresses without a hostname, devices without an address, and subnets whose utilization looks different from the live network. Obelinf gives you a single place to search those records and see whether an address is assigned, reserved, or available.

The goal is not to document every temporary address forever. The goal is to make important addresses easy to find, make available space obvious, and make every permanent assignment explainable.

The practical homelab workflow

For most homelabs, the repeatable process is simple:

  1. Inventory the existing networks and devices.
  2. Name each subnet by its purpose, not only its CIDR.
  3. Record gateways, VLANs, DHCP ranges, and sites.
  4. Add important addresses with hostnames and descriptions.
  5. Link addresses to devices or virtual machines.
  6. Mark future allocations as reserved.
  7. Verify the records against the router and live devices.
  8. Update the record every time the network changes.

Obelinf fits this workflow because it keeps the subnet, address, device, and reservation context together. You can start with one existing /24 and expand the model as the homelab grows, without rebuilding the documentation every time you add a server or VLAN.

The important decision is to stop treating IP addresses as isolated numbers. Once each address has a subnet, a purpose, an owner, and a current status, troubleshooting becomes faster and future changes become safer.

Obelinf IP Addresses page showing address groups and assigned homelab service IPs
Assigned addresses and service ranges stay connected to their subnet and purpose.

If you want to document devices, racks, cables, and topology alongside your address plan, see the Obelinf homelab use case for the broader workflow.

Frequently Asked Questions

How do I manage IP addresses in a homelab?
Create a simple subnet plan, document DHCP ranges and reservations, then record important addresses with their hostnames, devices, and purpose. Obelinf keeps those relationships together so you can search the address, the subnet, or the device when something needs troubleshooting.
Should homelab devices use static IPs or DHCP reservations?
Use DHCP reservations for most infrastructure because the router remains the source of assignment while the device keeps a predictable address. Use manually configured static addresses only when the device or service requires them, and document both choices so the next change is deliberate.
What subnet layout works well for a homelab?
A /16 private block divided into /24 networks is easy to remember and leaves room to grow. You might use separate ranges for management, trusted devices, servers, IoT, and guests, with the exact layout adjusted to your router and VLAN design.
Can Obelinf manage my DHCP server?
Obelinf documents your IP space, assignments, reservations, and relationships, but it does not replace the DHCP service on your router or firewall. Keep the DHCP scope active on the network device and record its range and reservations in Obelinf.
Is IPAM useful for a small homelab?
Yes, once you have more than a few devices, VLANs, or services. A small IP plan prevents forgotten addresses and duplicate assignments today, while giving you a clean structure to expand when the lab becomes a multi subnet network.

Stop reaching for a spreadsheet

Obelinf keeps every subnet, device, circuit, and rack in one live source of truth, with audit logs and a topology view. Free for personal use.

Related Articles