Plan and leases
- ISC dhcpd
- conf + lease file
- Lattice
- One catalog
Replace
Keep BIND.
Replace ISC dhcpd: subnet, range, and host in conf — plus dhcpd.leases — become rows dhcpd reads. One catalog. Search the MAC instead of grepping the lease file. Discover on A and Ack on B is the happy path.
On-prem · Ubuntu tarball · Community: 1,000 managed IPs · No phone-home
Beta signup issues a lifetime perpetual Starter license so you can test three-node HA. Not a sale.
Today — two systems
Plan
DHCP
Keep them in sync yourself.
Lattice — one catalog
The reservation you save is the next Offer.
dhcpd serves these rows. Console writes them. There is no second copy to sync. A/PTR follow the grant into the DNS you already run.
Lattice does not ingest dhcpd.conf or dhcpd.leases. Read subnet, range, and host { hardware; fixed-address }, map them, POST /api/v1. Small dnsmasq files: enter them in Addresses. Shared-network and allow/deny pools are a human pass.
Playbook: Migrate · HA is not Microsoft failover — three-node VIP.
ISC keeps a plan in conf and reality in the lease file. Lattice has one catalog, so Work can name the failure.
9:05
Helpdesk pastes a suffix. Search lands on the lease. Neteng is not the lookup API.
11:20
The reservation you save is the next Offer. No scope to edit, no sheet to sync.
2:40
Work names the queue. No capture first. There is no primary to restart.
4:10
Occupancy is every remaining lease row. As-of a day. CSV. Not Audit, not a ping.
A host block is intent. dhcpd.leases is what happened. They drift. grep is the helpdesk.
Split pools, primary/secondary. Request on the node that did not Offer is a special case. Lattice is the opposite: that is normal.
nsupdate on a hook, or you do not do it. Ack should not wait either way — but the plan and the name should not live in two files.
Pools, reservations, and excludes are IPAM rows. Every dhcpd process loads the same catalog.
Console search lands on the reservation or the lease. Cisco dotted MAC works.
Occupancy is every remaining lease row. As-of a day. CSV. Not grep dhcpd.leases.
TSIG after Ack into the zones you already run. Option 6 stays on BIND or Unbound. lattice-dns is optional, not required.
Community is one Ubuntu node. Same binaries. A Starter file adds dhcpd processes on the same database (Discover on one node, Ack on another, same pool) and three-node HA behind a VIP. Signup includes a lifetime perpetual Starter license so you can test HA.