---
name: "key.dns_resolver"
section: "8"
platform: "linux"
package: "keyutils"
version: "1.6.3-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/key.dns_resolver"
---

# key.dns\_resolver(8)

upcall for request-key to handle dns\_resolver keys

## NAME

key.dns\_resolver - upcall for request-key to handle dns\_resolver keys

## SYNOPSIS

**/sbin/key.dns\_resolver** \<key\>\
 **/sbin/key.dns\_resolver** --dump-config \[-c \<configfile\>\]\
 **/sbin/key.dns\_resolver** -D \[-v\] \[-v\] \[-c \<configfile\>\] \<desc\>\
 \<calloutinfo\>

## DESCRIPTION

This program is invoked by request-key on behalf of the kernel when kernel services (such as NFS, CIFS and AFS) want to perform a hostname lookup and the kernel does not have the key cached.  It is not ordinarily intended to be called directly.

There program has internal parameters that can be changed with a configuration file (see [key.dns\_resolver.conf(5)](/key.dns_resolver.conf/5.md) for more information).  The default configuration file is in /etc, but this can be overridden with the **-c** flag.

The program can be called in debugging mode to test its functionality by passing a **-D** or **--debug** flag on the command line.  For this to work, the key description and the callout information must be supplied. Verbosity can be increased by supplying one or more **-v** flags.

The program may also be called with **--dump-config** to show the values that configurable parameters will have after parsing the config file.

## ERRORS

All errors will be logged to the syslog.

## SEE ALSO

[**key.dns\_resolver.conf**(5)](/key.dns_resolver.conf/5.md), [**request-key.conf**(5)](/request-key.conf/5.md), [**keyrings**(7)](/keyrings/7.md), [**request-key**(8)](/request-key/8.md)
