Browse docs
DNS does not update
Operate and recover

Troubleshooting DNS runtime

Recover when DNS records change in Nanami but lookups stay stale or the DNS runtime reports an error.

Section
Operate and recover
Path
/troubleshooting/dns-runtime

Good for

Community operators troubleshooting DNS runtime freshness and gateway-side DNS rendering.

What you get

You can confirm whether DNS runtime is enabled, rendered, and actually serving the expected records.

Before you start

Access to the gateway host · Access to the affected network runtime view

Use this guide when DNS changes show up in the product but client lookups do not update.

Check that DNS runtime is actually enabled

Confirm that:

  • DNS_RUNTIME_ENABLED is on,
  • DNS_RUNTIME_BINARY exists in the gateway-daemon runtime,
  • runtime files render into the expected DNS_RUNTIME_DIR.

Check the runtime view before you change DNS again

The network runtime status should show DNS as running and should not report a recent last error.

Check the rendered files and live process

Useful commands on the gateway host:

bash
ls -la /var/lib/nanami/gateway/dns
cat /var/lib/nanami/gateway/dns/Corefile
ps aux | grep coredns
dig @100.64.0.10 api.<zone> A

Decide the next move

  • If runtime files are missing, repair the runtime first.
  • If the process is not running, fix the gateway runtime instead of editing more DNS records.
  • If records still do not match after runtime recovery, revisit the published domain model in Domain and URL strategy.

Next steps

Pick the most useful next step instead of the next random article.