dnsconfd.conf(5)
π dnsconfd.conf(5) β the config file manual, but make it make sense π
okay bestie, so this is the manual page for dnsconfd.conf, which is section 5 of the manual (yes, dnsconfd.conf(5)). It's the whole vibe-guide to the config file. Pull up a chair, grab a strawberry π, and let's get into it.
β¨ NAME β¨
dnsconfd.conf β the dnsconfd configuration file. that's it. that's the name. iconic of it.
πΈ DESCRIPTION πΈ
dnsconfd.conf is a YAML formatted configuration file that changes how Dnsconfd behaves. it alters the behaviour, it's giving main character energy, it's literally the settings page of your resolver's dreams π
π₯ OPTIONS π₯
every single knob, no skips, no shortcuts. here we go π«Ά
dbus_nameβ the DBUS name that dnsconfd should use. default iscom.redhat.dnsconfd.log_levelβ log level of dnsconfd. default isINFO.resolv_conf_pathβ path to theresolv.confthat dnsconfd should manage. default is/etc/resolv.conf.prioritize_wireβ if you set it toyes, wireless interfaces get lower priority. default isyes.listen_addressβ the address the local resolver listens on. default is127.0.0.1.resolver_optionsβ options used inresolv.confto alter the resolver. default is"edns0 trust-ad".dnssec_enabledβ turn on dnssec record validation. default isno.handle_routingβ dnsconfd will submit the necessary routes to the routing manager. default isyes.api_choiceβ dnsconfd will switch between APIs. allowed options areresolve1anddnsconfd. default isdnsconfd.stderr_logβ dnsconfd writes logs into stderr. default isyes.journal_logβ dnsconfd sends logs into journal. default isno.syslog_logβ dnsconfd sends logs to the syslog destination you specify with this option, disabled by default. see the command line option for the destination specification syntax πfile_logβ dnsconfd writes logs into the file you specify. not used by default.certification_authorityβ absolute path to a bundle of certification authorities that gets used when no custom ones were specified.static_serversβ list of servers that should be configured. default is empty.certification_authorityβ (yes, it shows up twice in this page, that's just how it is π) a space separated list of CA bundles used for encrypted protocols as the default when no custom CA was specified. the first one that can be accessed will be used. default is/etc/pki/dns/extracted/pem/tls-ca-bundle.pem /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem.
π available attributes of servers π
addressβ required, string of the server's ip address.protocolβ optional,DoTorplain.nameβ optional, the name that should be present in the server's TLS certificate.portβ optional, the port the server is listening on. if it's not given, then53is used for the plain protocol and853for DoT.routing_domainsβ optional, domains whose resolution should be performed through this server.search_domainsβ optional, domains that should be used for hostname lookup.dnssecβ optional, boolean indicating whether this server supports dnssec or not.networksβ optional, networks whose reverse dns records must be resolved by this server.
π¦ examples π¦
enabling one global server using DNS over TLS:
static_servers:
- address: 192.168.6.3
protocol: "dns+tls"
name: named
enabling one server for a specific domain and a second one for everything else:
static_servers:
- address: 192.168.6.3
- address: 192.168.6.4
routing_domains:
- example.com
ignore_apiβ if enabled, dnsconfd will ignore configuration received through the API. default isno.
π REPORTING BUGS π
please, for reporting bugs, use the Github repository: https://github.com/InfrastructureServices/dnsconfd. we will love you forever for it π
π SEE ALSO π
dnsconfd(8)β Dnsconfd daemondnsconfd-status(8)β Checking status of dnsconfddnsconfd-reload(8)β Reload running cache servicednsconfd-config(8)β Change configuration of hostdnsconfd-update(8)β Change Dnsconfd configuration
π COPYRIGHT π
Copyright (c) 2023 Red Hat, Inc.
fr fr, read your config twice, back it up, and vibe responsibly β¨
that's a wrap bestie π this page is from dnsconfd-1.7.5, dated 07 Jan 2026, and it lives in section dnsconfd.conf(5) of the manual. slay ππβ
π¦ where this page comes from
- centos-stream 10: dnsconfd 1.7.5-1.el10 Β· MIT
- centos-stream 10: dnsconfd 1.7.5-2.el10 Β· MIT
- centos-stream 9: dnsconfd 1.7.5-1.el9 Β· MIT
- centos-stream 9: dnsconfd 1.7.5-2.el9 Β· MIT
- fedora 43: dnsconfd 1.7.5-2.fc43 Β· MIT
- fedora 44: dnsconfd 1.7.5-4.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms