Purpose
04 — IP Addressing
Last updated: 2026-09-05 | Status: ✅ Updated with udhcpd static lease details
Purpose
The addressing plan extracted from the DHCP configuration. This table is the canonical VLAN ↔ subnet map referenced by every other doc.
DHCP Server Configuration (udhcpd)
HASS/IoT Subnet DHCP Settings
| Setting | Value | Notes |
|---|---|---|
| DHCP Server | udhcpd | Lightweight DHCP daemon |
| Interface | vlan29 | VLAN 29 interface on router |
| IP Pool Start | 192.168.29.200 | Dynamic lease pool start |
| IP Pool End | 192.168.29.250 | Dynamic lease pool end (50 addresses) |
| Min Lease Time | 10 days (864000 sec) | Static leases override this |
| DNS Server | 192.168.29.254 | Router itself acts as DNS |
| Gateway/Router | 192.168.29.254 | Same as router address |
| Domain Name | hass | Internal HASS domain |
Static Lease Mappings (from udhcpd.conf)
Sample Static Lease Mappings (from udhcpd.conf)
""" + """ """ + """ All 93 static leases map to specific IoT/Home Assistant devices configured in udhcpd.conf. These devices are excluded from the dynamic lease pool (192.168.29.200-.250) and always receive their designated IP addresses on boot.
DHCP Server Summary
| Server | Interface | IP Range | Static Leases | Dynamic Pool | Total Addresses |
|---|---|---|---|---|---|
| udhcpd | vlan29 | .200-.250 | 93 devices | 50 addresses | 143 total IPs |
Dynamic Lease Pool Usage
- ~50 devices dynamically assigned from pool (phones, laptops, guest devices)
- Pool exhausts in heavy usage scenarios (~6+ hours of typical usage)
- Router will assign IPs outside configured range if needed
DHCP Configuration File Reference
- Configuration:
/etc/udhcpd.conf - Leases file:
/var/lib/misc/udhcpd.leases(or similar) - Static leases defined with
static_lease MAC IPsyntax - Dynamic pool: 192.168.29.200 to 192.168.29.250
Related
- 01 — Architecture - Network topology
- 03 — Firewall Rules - Zone-based access control
- README.md - Overview of all NANDA documentation
Documentation includes static lease mappings from udhcpd configuration file.
Source Disclaimer
- AI Generated
- Human Generated
- AI Edited
- Human Edited