Il comando host permette di interrogare il DNS per avere l'associazione fra un indirizzo numerico ed uno simbolico. In genere è utile per verificare che il DNS funzioni davvero. Accade spesso infatti che la rete funzioni, ma non si riesca a fare nulla perché gli indirizzi simbolici non vengono risolti; un esempio tipico di questo comando è il seguente:
[piccardi@havnor piccardi]$ host firenze.linux.it firenze.linux.it A 195.110.99.218questo ci dice appunto che l'indirizzo firenze.linux.it, il dominio cioè associato al FLUG, è risolto come corrispondente all'IP 195.110.99.218; il comando funziona anche alla rovescia, si può cioè trovare l'indirizzo simbolico a partire da quello numerico con:
[piccardi@havnor piccardi]$ host 195.110.99.218 Name: serverone.firenze.linux.it Address: 195.110.99.218e si noti come in questo caso il nome riportato sia serverone.firenze.linux.it, che è diverso dal precedente. Questo è normale in quanto ad un solo IP possono essere associati diversi nomi; ad esempio anche interrogando con:
[piccardi@havnor piccardi]$ host www.softwarelibero.it www.softwarelibero.it A 195.110.99.218si ottiene di nuovo lo stesso numero, dato che la macchina che ospita il sito è la stessa.