Your company here — click to reach over 10,000 unique daily visitors

khost - Man Page

Simple DNS lookup utility


khost [options] name [server]


This utility sends a DNS query for the name to the server and prints a reply in more user-readable form. For more advanced DNS queries use kdig instead.



Is a domain name that is to be looked up. If the name is IPv4 or IPv6 address the PTR query type is used.


Is a name or an address of the nameserver to send a query to.  The address can be specified using [address]:port notation. If no server is specified, the servers from /etc/resolv.conf are used.

If no arguments are provided, khost prints a short help.



Use the IPv4 protocol only.


Use the IPv6 protocol only.


Send ANY query with verbose mode.


Enable debug messages.

-h,  --help

Print the program help.


Disable recursion.


Use the TCP protocol.


Enable verbose output.

-V,  --version

Print the program version.


Wait forever for the reply.

-c class

Set the query class (e.g. CH, CLASS4). The default class is IN.

-t type

Set the query type (e.g. NS, IXFR=12345, TYPE65535). The default is to send 3 queries (A, AAAA and MX).

-R retries

The number (>=0) of UDP retries to query a nameserver. The default is 1.

-W wait

The time to wait for a reply in seconds. This timeout applies to each query try. The default is 2 seconds.

Exit Values

Exit status of 0 means successful operation. Any other exit status indicates an error.


  1. Get the A, AAAA and MX records for example.com:

    $ khost example.com
  2. Get the reverse record for address

    $ khost
  3. Perform a verbose zone transfer for zone example.com:

    $ khost -t AXFR -v example.com



See Also

kdig(1), knsupdate(1).


CZ.NIC Labs <https://www.knot-dns.cz>

Referenced By

kdig(1), knsupdate(1).

2024-06-25 3.3.7 Knot DNS