LatticeLattice

Not generally available. Product and docs are public. Sales are closed.

Docs / Troubleshoot

Discover gets no Offer

Silence, not NAK. Usually giaddr, trusted relays, no pool, or dhcpd not ready.

Offer is skipped (no UDP reply) when dhcpd cannot select a subnet or allocate. NAK is a different path (NAK).

Checklist

  1. Overview — API ready? dhcpd count > 0? Alert dhcpd_missing / dhcpd_stale?
  2. curl -sf http://<dhcpd>:8080/readyz — 200 only after Postgres ping and a subnet-count query.
  3. Relayed packet: giaddr must sit inside a subnet CIDR. Lab: -giaddr 10.20.20.1 with a 10.20.20.0/24 subnet. Log: no subnet for packet.
  4. LATTICE_TRUSTED_RELAYS — if set, other sources are dropped (dropped untrusted relay). Lab should leave it empty. Relays.
  5. A pool exists, is enabled, and the client matches its class (or the pool has no class).
  6. free inventory — excludes + reservations + leased can empty a /24.
  7. Port: production :67, compose :6767. Relays to the wrong port look like “DHCP is down.”
  8. License over cap refuses new Discover/Offer. Renewals still work.

Lab: dhcptest against both dhcpd ports.