Keep AD / BIND / PowerDNS
- Option 6
- Unchanged (DCs or existing BIND)
- How names get in
- Worker RFC 2136 / GSS-TSIG / HTTP after Ack
- When
- Usual day one. Do not change option 6.
Product / DNS
Workstations keep querying the DNS they already use. Lattice writes A/PTR into AD or BIND after Ack. Option 6 is that list — usually AD, or Unbound as a resolver in front of it — not lattice-dns.
Lattice does two DNS jobs and never mixes them in one process. The worker writes A/PTR after a lease. dhcpd does not talk DNS on Ack. lattice-dns is authoritative for Lattice-managed zones only. Recursion is off.
Most sites only need the adapter. Neither job makes Lattice the resolver the laptop uses for google.com or for the AD forest. Unbound, if you run it, stays the cache in front. Lattice updates zones; it does not recurse.
laptop (stub)
|
| every name
v
whatever option 6 said
(AD, Unbound as resolver, BIND, or — rarely — lattice-dns)DHCP option 6 is how a workstation learns its DNS server. NS records tell other nameservers where a zone lives. They do not repoint the laptop. Enabling DDNS does not fill option 6.
Recursive lookup, forwarding, RPZ, public DNS, DNSSEC, and hosting the AD forest are non-goals. Unbound already does recursion. AD already does the forest. Day one does not mean “repoint every workstation.”
A laptop that has an IP and no name belongs in Work → DNS — the named queue for failed name writes. Replay is operator+. If the error starts with PTR, forward wrote and reverse did not. No reverse zone means PTR was never attempted.
Do not set embedded and BIND / AD / PowerDNS on the same zone. Split brain: two writers, two answers. Every tier includes BIND TSIG and AD GSS-TSIG.
| Mode | Option 6 | How names get in | When |
|---|---|---|---|
| Keep AD / BIND / PowerDNS | Unchanged (DCs or existing BIND) | Worker RFC 2136 / GSS-TSIG / HTTP after Ack | Usual day one. Do not change option 6. |
| Hidden primary | BIND (or Unbound in front of BIND) | embedded bumps serial; slaves AXFR from lattice-dns | Lattice owns the DHCP zone. Parent NS stays BIND. |
| Published lattice-dns | lattice-dns — only if that zone is all they will query | Snapshot from leases + static | Isolated network, or a dedicated internal zone. Off-zone is REFUSED. |