Forrest logo
tool overview
On this page you find all important commands for the CLI tool host. If the command you are looking for is missing please ask our AI.


The "host" command line tool is a commonly used utility in Unix-like operating systems. It is essentially a DNS lookup utility that allows users to perform various DNS-related tasks from the command line.

The basic syntax of the "host" command is "host [options] [hostname/IP address]". It supports a range of options to modify its behavior and provide additional information.

When provided with a hostname, the tool will perform DNS resolution to retrieve the corresponding IP address(es). Alternatively, if an IP address is provided, it can reverse resolve it to obtain the associated hostname(s).

Apart from simple DNS lookups, "host" can also be used to query other types of DNS records such as MX (mail exchange) records, NS (name server) records, SOA (start of authority) records, and more.

It can perform both forward and reverse lookups, making it useful for troubleshooting network connectivity issues, verifying DNS configurations, or checking email server settings.

The "host" command offers a number of output options to customize the information displayed, including verbosity levels, query timeouts, and more.

It supports both IPv4 and IPv6 addresses, and users can specify the desired IP version with the "-4" or "-6" options.

By default, the tool queries the DNS server configured on the system. However, users can also specify a different DNS server to use for the lookup using the "-t" option.

Overall, the "host" command is a versatile and powerful tool for DNS troubleshooting and exploration, providing users with valuable insights into DNS records and resolving host-related queries from the command line.

List of commands for host:

  • host:tldr:560d0 host: Lookup A, AAAA, and MX records of a domain.
    $ host ${domain}
    try on your machine
    explain this command
  • host:tldr:9fed3 host: Lookup a field (CNAME, TXT,...) of a domain.
    $ host -t ${field} ${domain}
    try on your machine
    explain this command
  • host:tldr:e6742 host: Specify an alternate DNS server to query.
    $ host ${domain} ${8-8-8-8}
    try on your machine
    explain this command
tool overview