---
title: "04 — IP Addressing"
description: "## Purpose"
section: nanda
raw: "04-ip-addressing.md"
source: ai-generated
tags: network, aruba, siemens, vlan
last-updated: 2026-09-15
---

# 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 IP` syntax
- Dynamic pool: 192.168.29.200 to 192.168.29.250

## Related

- [01 — Architecture](/nanda/01-architecture/) - Network topology  
- [03 — Firewall Rules](/nanda/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

- [x] AI Generated
- [ ] Human Generated
- [ ] AI Edited
- [ ] Human Edited
