HOST(1) Manuel de l'utilisateur Linux HOST(1)
NOM
host - Chercher des noms de machine à l'aide d'un serveur
de domaine.
SYNOPSIS
host [-l] [-v] [-w] [-r] [-d] [-t types] [-a] machine
[serveur]
DESCRIPTION
host recherche des informations sur des machines Internet.
Il obtient ces informations à partir d'un ensemble de
serveurs interconnectés et répartis dans le monde entier.
Par défaut, il effectue uniquement une conversion entre
des noms de machine et des adresses IP. Cependant, avec
les options -t ou -a, il permet d'obtenir toutes les
informations sur cette machine contenues dans la base de
données du serveur de domaine.
Les arguments peuvent être soit des noms de machine soit
des adresses IP. Le programme essaie d'abord de les
interpréter comme des adresses IP et si cela échoue il les
traite comme des noms de machine. Une adresse IP est con
stituée de nombres décimaux séparés par des points par
exemple "128.6.4.194". Un nom de machine est constitué de
noms séparés par des points par exemple
"topaz.rudgers.edu". Si le nom ne se termine pas par un
point, le nom du domaine local est automatiquement ajouté
à la fin. Donc un utilisateur du domaine "Rutgers" peut
demander "host topaz", et lancer en réalite la recherche
du nom "topaz.rutgers.edu". Si cela échoue, on essaie le
nom tel qu'il a été fourni (dans ce cas "topaz"). Cette
convention est aussi utilisée pour le courrier et les
autres utilitaires réseau. Le suffixe à accoler est obtenu
en examinant les resultats de la commande "hostname" et en
prenant tout ce qui commence après le premier point.
(Voir ci-dessous comment configurer la recherche d'un nom
de machine.)
Le premier argument est le nom de la machine que vous
voulez chercher. Si c'est une adresse IP, une "recherche
inverse" est effectuée, c'est à dire que le serveur de
domaine cherche dans un ensemble de bases de données
séparées utilisé pour convertir les adresses en noms.
Le deuxième argument est optionnel. Il vous permet de
spécifier un serveur particulier à interroger. Si vous ne
spécifiez pas cet argument, le serveur par défaut (nor
malement la machine locale) est utilisé.
Si un nom est spécifié, vous pouvez obtenir trois sortes
de résultats. Voici un exemple qui les montre tous les
trois:
% host sun4
Linux Expérimental 1er Juin 1997 1
HOST(1) Manuel de l'utilisateur Linux HOST(1)
sun4.rutgers.edu is a nickname for ATHOS.RUTGERS.EDU
ATHOS.RUTGERS.EDU has address 128.6.5.46
ATHOS.RUTGERS.EDU has address 128.6.4.4
ATHOS.RUTGERS.EDU mail is handled by ARAMIS.RUTGERS.EDU
L'utilisateur a tapé la commande "host sun4". La première
ligne indique que le nom "sun4.rutgers.edu" est en fait un
alias, le nom officiel de la machine est "ATHOS.RUT
GERS.EDU". Les deux lignes suivantes indiquent les
adresses IP. Si une machine a plusieurs interfaces
réseau, il y aura une adresse IP pour chaque interface.
La dernière ligne indique que ATHOS.RUTGERS.EDU ne reçoit
pas lui même son courrier, celui-ci est pris en charge par
ARAMIS.RUTGERS.EDU. Il peut y avoir plusieurs lignes de
cette sorte car certaines machines ont plusieurs machines
gérant le courrier pour elles. D'un point de vue tech
nique, toute machine pouvant recevoir du courrier est sup
posée avoir une telle entrée. Si la machine reçoit elle-
même son courrier, il doit y avoir une entrée le mention
nant, par exemple "XXX mail is handled by XXX". Cependant
de nombreuses machines recevant leur propre courrier ne se
soucient pas de mentionner ce fait. Si une machine a une
entrée "mail is handled by" mais pas d'adresse, ceci sig
nifie que la machine ne fait pas réellement partie
d'Internet mais qu'une machine qui est sur le reseau
transmettra le courrier qui lui est destiné. Les machines
sur Usenet, Bitnet et un certain nombre d'autres réseaux
ont de telles entrées.
Un certain nombre d'options peuvent être spécifiées avant
le nom de machine. La plupart de ces options n'ont de
signification que pour les personnes chargées de mettre à
jour la base de données du domaine.
L'option -w impose d'attendre une réponse indéfiniment.
Normalement le délai maximal d'attente est de l'ordre
d'une minute.
L'option -v produit un affichage "verbeux". Ceci est le
format du fichier officiel principal du domaine documenté
dans la page de manuel de "named". Sans cette option,
l'affichage se conforme grosso-modo à ce format, en
essayant de le rendre un peu plus intelligible aux util
isateurs normaux. Sans l'option -v, les champs A, MX et
CNAME sont affichés: "has address", "mail is handled by"
et "is a nickname for" et les champs TTL ne sont pas
affichés.
L'option -r supprime la recherche récursive. Ceci signi
fie que le serveur de noms ne retournera que les informa
tions dont il dispose, il ne contactera pas d'autres
serveurs pour obtenir des informations supplémentaires.
L'option -d active le déboguage. Les requètes sur le
Linux Expérimental 1er Juin 1997 2
HOST(1) Manuel de l'utilisateur Linux HOST(1)
réseau sont affichées en détail.
L'option -t vous permet de spécifier un type d'information
à rechercher. Les arguments sont ceux définis dans la
page de manuel de "named". Pour l'instant, les types sup
portés sont a, ns, md, mf, cname, soa, mb, mg, mr, null,
wks, ptr, hinfo, minfo, mx, uinfo, uid, gid, unspec et
le joker qui peut être indiqué par "any" ou "*". Les
types doivent être spécifiés en minuscules. Noter que,
par défaut, on recherche d'abord "a" puis "mx" à moins que
l'option volubile soit spécifiée auquel cas le type par
défaut est "a".
L'option -a (all) équivaut a -v -t any.
L'option -l produit la liste d'un domaine complet. Par
exemple "host -l rutgers.edu" affiche la liste de toutes
les machines du domaine "rutgers.edu". L'option -t peut
être utilisée pour filtrer l'information affichée selon le
type spécifié. Le type par défaut est l'information
d'adresse qui comprend également les champs PTR et NS. La
commande "host -l -v -t any rutgers.edu" fournit
l'intégralité des données sur "rutgers.edu" dans le format
du fichier officiel principal. (Toutefois, le champ SOA
est listé deux fois pour d'obscures raisons.) NOTE: -l
est implémenté en téléchargeant la base de données
complète et en filtrant l'information demandée. Cette
commande ne doit être utilisée qu'en cas d'absolue
nécéssité.
CONFIGURATION DE LA RECHERCHE DES NOMS
En general le nom fourni par l'utilisateur ne contient pas
de point et un nom de domaine par défaut est ajouté. Le
nom de domaine peut être défini dans /etc/resolv.conf,
mais normalement il est déduit du nom de la machine locale
en conservant tout ce qui suit le premier point. L'util
isateur peut imposer un nom de domaine par défaut
différent à l'aide de la variable d'environnement LOCALDO
MAIN. De plus, l'utilisateur peut fournir ses propres
abréviations pour les noms de machine. Elles doivent être
placées dans un fichier à raison d'une abréviation par
ligne. Chaque ligne contient une abréviation, un espace
et le nom complet de la machine. Le nom de ce fichier
doit être indiqué dans la variable d'environnement HOSTAL
IASES.
VOIR AUSSI
named(8)
BOGUES
Vous pouvez obtenir des effets inattendus en tapant le nom
d'une machine n'appartenant pas au domaine local.
Linux Expérimental 1er Juin 1997 3
HOST(1) Manuel de l'utilisateur Linux HOST(1)
N'oubliez pas que le nom local du domaine est toujours
ajouté au nom fourni à moins que ce dernier ne se termine
par un point. C'est uniquement en cas d'echec que le nom
fourni est utilisé tel quel.
L'option -l essaye uniquement le premier serveur de noms
du domaine spécifié. Si ce serveur est mort, vous pouvez
avoir à indiquer explicitement quel serveur contacter.
Par exemple, pour avoir un listing de "foo.edu", vous pou
vez essayer "host -t ns foo.edu" pour obtenir la liste de
tous les serveurs de noms du domaine "foo.edu", et ensuite
essayer "host -l foo.edu xxx" pour tous les serveurs "xxx"
listés jusqu'à en trouver un qui fonctionne.
TRADUCTION
Michel Quercia, 1997.
Linux Expérimental 1er Juin 1997 4