Path: /subnets/{id}. Admin edits the subnet. Operator may add reservations and force-release leases.

Settings and DDNS
Admin. Save subnet writes:
- Gateway, VLAN, site, VRF
- Lease time (seconds). Renew T1 / rebind T2 blank → 0.5 / 0.875 of lease time
- Authoritative
- NTP servers (option 42), comma-separated IPs — NTP
- DDNS enabled, adapter (
none,bind_tsig,ad_gsstsig,powerdns_http,embedded), forward and reverse zones
A/PTR updates run on the worker, never on DHCP Ack.
Pools
- Name (e.g.
dynamic). - Start IP and end IP inside the subnet CIDR.
- Optional client class — only clients that match that class get this pool.
Inventory for a pool expands at most 65,536 addresses.
Reservations
IP plus MAC and/or client-id and/or DUID, optional hostname. The DHCP plane cannot give that IP to anyone else. See Reservations.
Excludes
Start–end ranges that must never be leased (gateway, network gear). They shrink free on purpose.
Options
DHCP option code and JSON payload (example code 6 with {"addresses":["8.8.8.8"]}). Optional vendor. Class-scoped options live under Classes.
Live leases
The table at the bottom is this subnet only. Across the estate: header search or Leases.
Utilization: leased, reserved, excluded, size. When free is near 0, see Pool exhaustion.
Admin can Delete subnet. Active leases require the Force checkbox (?force=true). Delete a subnet.