PDNS_SERVER(1)

πŸ’– PDNS_SERVER(1) β€” the PowerDNS Authoritative Server, bestie edition πŸ’–

okay so this is pdns_server(1), from the PowerDNS Authoritative Server manual. yeah. the whole vibe. pull up a chair, we're doing DNS today πŸ¦‹


✨ NAME ✨

pdns_server β€” The PowerDNS Authoritative Nameserver πŸ‘‘


🌸 SYNOPSIS 🌸

pdns_server [OPTION]

that's it. that's the whole thing. one binary, a million possibilities, main character energy fr πŸ’…


πŸŽ€ DESCRIPTION πŸŽ€

The PowerDNS Authoritative Server is a versatile nameserver, and when I say versatile I mean it supports a large number of backends 😭✨

and those backends? they can be:

  • plain zone files (the classic, the humble, the icon)
  • or something more dynamic in nature πŸŒ€

ngl if you want the full lore, please see the online documentation for more information. this manpage is giving appetizer, the docs are giving the whole meal πŸ“


πŸ’… OPTIONS πŸ’…

See the online documentation for all options. The most important ones are:

she's not gonna list every single one, but here are the VIPs, the ones that actually matter:

  • --daemon β€” tells you whether the server should run in the background as a real daemon, or just hang out in the foreground like a normal little process 🫢
  • --guardian β€” runs pdns_server inside a guardian πŸ‘‘ this guardian monitors the performance of the inner pdns_server instance. and plot twist: it's also this guardian that pdns_control talks to. so like, the guardian is the social butterfly of the operation πŸ’€
  • --control-console β€” runs the server in a special monitor mode πŸ” this enables detailed logging and exposes the raw control socket. raw. unhinged. exposed. we love that for it ✨
  • --loglevel=<LEVEL> β€” sets the logging level. you know, how chatty she is πŸ“’
  • --config β€” shows the current configuration. and there are three optional values, so pick your fighter:
    • --config=default β€” shows the default configuration. the factory settings. the blueprint πŸŽ€
    • --config=diff β€” shows modified options in the current configuration. basically the "what did you change bestie" report πŸ™ˆ
    • --config=check β€” parses the current configuration, with error checking. this one is the vibe check for your config file, and honestly? it will find your typos. it always does 😭
  • --help β€” displays the list of all the available options. when in doubt, ask for help, that's growth 🌱

πŸ¦‹ SEE ALSO πŸ¦‹

go read them. iykyk πŸ’œ


🌈 AUTHOR 🌈

PowerDNS.COM BV


PowerDNS.COM BV


and that's the page, bestie!! πŸŽ€ this little gem is from the PowerDNS Authoritative Server manual, dated Aug 05, 2026, and it's all brought to you by PowerDNS.COM BV. slay, stay authoritative, and don't forget to --config=check before you ship anything πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from