DEV Community

DeviceShelf
DeviceShelf

Posted on Originally published at deviceshelf.app

Build a Home Network Inventory Without Guessing

A home network inventory is useful well before something breaks. It helps answer everyday questions: which address belongs to the printer, whether a NAS has moved to a different network, or whether that unfamiliar name in the router is a phone with a changed Wi-Fi identifier. When troubleshooting does come up, you have a record to start from instead of relying on memory.

No single list covers the whole network. A router usually records the DHCP clients it knows about; a scan shows devices that answer from one place at one time. A device's own settings tell you how it's meant to be configured. Those records overlap, but ordinary things can make them disagree. You need a dated record with enough evidence to check a change. You don't need to treat every entry as permanently identified.

The boundaries of your network

Before collecting device names, work out which network you're documenting. On an authorized computer connected to it, note the IPv4 address, prefix length or subnet mask, default gateway, and the name of the Wi-Fi or Ethernet connection. Then find the router, firewall, or DHCP server serving that connection. A home can have several network boundaries: a guest network, a mesh system with a router upstream, a separate IoT VLAN, or a second router left in router mode.

Private address ranges are common at home. But an address starting with 192.168 doesn't establish that two devices are on the same local network. RFC 1918 reserves several blocks for private use; the prefix length and routing configuration determine which addresses are local to a particular interface. See RFC 1918.

Give the inventory a short heading such as “main home LAN, observed 10 October 2026” and include the gateway and subnet. Keep guest networks separate. Putting their entries in the same table can make an ordinary isolation rule look like a missing device. If someone else administers the network, ask before collecting or changing its records.

The initial list from the DHCP authority

Open the client, lease, or connected-device view on the DHCP authority for the network you've identified. Menu labels vary. Look for terms such as DHCP leases, clients, address pool, and reservations, which often lead to the right screen. Record what the server actually supplies, leaving gaps where you'd otherwise have to guess:

  1. The displayed device name and hardware address, if shown.
  2. The assigned IPv4 address and whether the entry is a lease or reservation.
  3. The last-seen time or lease-expiry time, if the interface shows one.
  4. A source note naming the router or DHCP server and the observation date.

A DHCP address is a binding with a lifetime, not a permanent ownership label. Clients can renew a lease or receive another address. A sleeping or disconnected device may still have an entry in the lease list. RFC 2131 describes how allocation and renewal work. RFC 2131. That makes a lease list a useful starting point, particularly for devices using DHCP. It doesn't prove that an address is unused or that a name is accurate.

Capture what exists before making any new static assignments. If you later use the inventory to set up an address reservation, check the proposed device identity against the interface that will actually connect. DHCP treats a laptop's Ethernet and Wi-Fi interfaces as different devices.

Observations and their sources

Next, make a read-only observation from an authorized machine on the same network. A local scan, switch table, or a device's own network settings can confirm parts of the DHCP list and reveal a system with a static address. Record the method and time beside each result. A system missing from one scan may be asleep or on another segment. It may have a firewall, or it may simply not answer the probe you used. Its absence doesn't prove it's gone.

A reachable address doesn't prove identity, either. Records showing the same address at different times may just reflect a normal DHCP reassignment. An address conflict is more serious. Investigate it through the DHCP configuration and the affected devices rather than deliberately creating one as a test. RFC 5227 explains IPv4 Address Conflict Detection used by hosts that implement it. RFC 5227.

Add a short confidence note when the evidence doesn't support a firm conclusion. For example, “printer — confirmed from printer panel and DHCP reservation” is stronger than “HP-looking name in router list.” “Unknown — lease present, no owner confirmed” is more useful than deciding, without evidence, that it belongs to a neighbor or an intruder, or that it's a particular model.

Changing Wi-Fi identifiers

Modern phones, tablets, and laptops can use a private Wi-Fi address for a saved network. After a reset, a network-forget action, or a privacy-setting change, the same physical device may appear with a new hardware address. Apple documents how private Wi-Fi addresses behave and where to review them on its platforms. Apple Support. Other platforms have similar privacy features; their behavior depends on the device and network.

Don't disable a privacy feature just to tidy up a spreadsheet. Mark the older entry as historical and add the observation date. Only merge records once you can confirm the device through its own settings, its owner, or a stable service it provides. For a fixed appliance such as a NAS, a documented DHCP reservation is often a clearer way to establish identity than a nickname copied from an old router screen.

Be careful with names, too. A device name may come from its user or manufacturer, or it may be missing altogether. Manufacturer prefixes in hardware addresses offer clues, but they can't fully identify a model. They're less helpful when the address is private or randomized.

A manageable inventory

The table only needs a few columns: date observed, network, device label, address method, current IP address, hardware-address note, source, and confidence. Add a final column for the next check, such as “confirm with owner” or “review after next DHCP renewal.” Keep passwords, recovery codes, public IP addresses, and sensitive service details out of any broadly shared copy.

Review the list after deliberate changes, such as replacing a router, adding a mesh node, moving a NAS, or reserving an address. In day-to-day use, update an entry when you can observe the change. Don't automatically take a scan result as truth. Keep the old values and their dates until you've checked dependent bookmarks, backups, and local integrations.

For a network you administer, DeviceShelf can provide one local observation source to compare with the DHCP authority and device settings. It shouldn't replace those records or turn an unconfirmed scan result into an identification.

A useful home network inventory tells you what was observed, where, and how certain the identification is. The number of columns matters less. With that information recorded, the next unfamiliar entry becomes something you can check instead of guess at.

Top comments (0)