Korthveil can answer DNS for your networks with one of two programs. Only one runs at a time, because both answer on port 53:

DNS resolver (recommended) DNS forwarder
Program Unbound dnsmasq
Where answers come from Asks the internet's name servers itself, or forwards to providers over TLS (encrypted, port 853) Forwards every question to your upstream DNS servers in plain DNS (port 53, not encrypted)
DNSSEC, ad and tracker blocking, filtering Yes No
Local names, internal domains, redirecting all DNS to the firewall Yes Yes
Names of DHCP clients (e.g. laptop.lan) Through local names Automatically, from the DHCP server's leases
Like pfSense's DNS Resolver DNS Forwarder

The forwarder is off by default. Use it when you want the simple pfSense-style forwarder, for example to pass everything to your provider's or your company's DNS servers and to find your devices by name. For encrypted DNS to the internet (the setup in the guide "DNS filtering and ad blocking"), keep the resolver.

At a glance:

Step Where What
1 Network › DNS forwarder › DNS service Choose DNS forwarder: the resolver is switched off, its settings stay
2 Network › DNS forwarder › Settings The networks to answer, the upstream servers, the local domain
3 Network › DNS forwarder Optional: host overrides, domain overrides, redirect all DNS
4 Commit Review the pending changes and commit

Step 1: Choose the DNS forwarder

Open Network › DNS forwarder. Under DNS service, choose DNS forwarder. The same choice is on the DNS resolver page.

DNS service: the resolver, the forwarder (chosen) or neither; only one can run
DNS service: the resolver, the forwarder (chosen) or neither; only one can run

Step 2: Settings

The forwarder's settings
The forwarder's settings

Press Save, then commit.

Step 3: Overrides and redirect (optional)

Host overrides: nas.home.lan and printer.home.lan
Host overrides: nas.home.lan and printer.home.lan
Domain overrides: corp.example to its own DNS server
Domain overrides: corp.example to its own DNS server

Devices use the forwarder when DHCP hands out the firewall's address as DNS server (Network › DHCP server), or when the redirect is on.

Check it

Status: dnsmasq running on the firewall's internal addresses, cache hits, upstream servers
Status: dnsmasq running on the firewall's internal addresses, cache hits, upstream servers

Go back to the DNS resolver

Under DNS service, choose DNS resolver (recommended) and commit. The forwarder stops and its settings stay. The DNS resolver page has the same choice.

Notes