Cette commande permet l'obtention d'informations associées à des machines ou à des domaines d'Internet. Elles sont obtenues à partir d'un ensemble de serveurs inter-connectés à travers le monde appelés serveurs de noms ou DNS (Domain Name Servers). Les informations sont stockées sous forme d'enregistrements appartenant à des zones organisées hiérarchiquement.
Par défaut, la commande se contente de convertir les noms de machines ou domaines en adresses IP et réciproquement. Cependant, l'option Rechercher permet d'obtenir toutes les informations associées à un nom de domaine ou de machine stockée dans le serveur de noms afférent. L'information affichée est élaborée à partir des différents champs des enregistrements reçus du DNS.
Le champ hôte peut contenir un nom de machine, un nom de domaine ou une adresse IP.
Une adresse IP est un nombre entier de 32 bits représenté sous forme de quatre octets écrits en base 10 séparés par un point; 192.16.199.1 par exemple. L'action par défaut est de rechercher le nom littéral de l'hôte associé.
Un nom d'hôte ou de domaine est composé de noms (étiquettes) séparés par un point, comme nikhefh.nikhef.nl. L'action par défaut est de rechercher les adresses IP correspondantes.
Pour les noms simples sans point, le domaine local est automatiquement ajouté. Ainsi, un utilisateur dans le domaine nikhef.nl peut saisir nikhapo, et ainsi rechercher nikhapo.nikhef.nl. Dans tous les autres cas, le nom est laissé inchangé. Les noms simples suivis uniquement d'un point sont interprétés comme des domaines de premier niveau, comme nl.
Pour une description plus précise du comportement de cette commande, veuillez vous référer à la page du manuel correspondante (host(1) ou nslookup(8)).