Héberge le format de fichier pour TCP/IP

Objectif

Définit le nom et l'adresse de Internet Protocol (IP) de l'hôte local et indique les noms et adresses des hôtes distants.

Descriptif

Le fichier /etc/hosts contient les noms d'hôte et les adresses IP ( Internet Protocol ) de l'hôte local et des autres hôtes du réseau Internet. Ce fichier est utilisé pour résoudre un nom dans une adresse (c'est-à-dire pour traduire un nom d'hôte dans son adresse Internet). Lorsque votre système utilise un serveur de noms, le fichier est accessible uniquement si le serveur de noms ne peut pas résoudre le nom d'hôte.

Lorsque l'hôte local utilise le protocole DOMAIN, les routines du programme de résolution recherchent un serveur de noms DOMAIN distant avant de rechercher ce fichier. Dans un réseau à plat sans serveur de noms, les routines du programme de résolution recherchent le nom d'hôte et les données d'adresse dans ce fichier.

Les entrées du fichier Hôtes ont le format suivant:

Adresse HostName

Dans cette entrée, Adresse est une adresse IP spécifiée au format décimal à points ou octal, et HostName est le nom d'un hôte spécifié au format de nom de domaine relatif ou absolu. Si vous spécifiez le nom de domaine absolu, la partie du nom qui précède la première. (période) a une longueur maximale de 63 caractères et ne peut pas contenir de blancs. Pour les deux formats du nom, le nombre total de caractères ne peut pas dépasser 255 caractères et chaque entrée doit être contenue sur une seule ligne. Vous pouvez spécifier plusieurs HostNames (ou alias).

Remarque: Les noms d'hôte ou les noms d'hôte d'alias valides doivent contenir au moins un caractère alphabétique. Si vous choisissez de spécifier un nom d'hôte ou un alias commençant par unxSuivi d'un chiffre hexadécimal (0-f), le nom d'hôte ou l'alias doit également contenir au moins une lettre supplémentaire qui ne peut pas être exprimée sous la forme d'un chiffre hexadécimal. Le système interprète unxSuivi d'un chiffre hexadécimal comme représentation de base 16 d'une adresse, à moins qu'il n'y ait au moins un caractère dans le nom d'hôte ou l'alias qui n'est pas un chiffre hexadécimal. Ainsi,xdeerSerait un nom d'hôte valide, alors quexdeeNe le serait pas.

Ce fichier peut contenir deux entrées de cas spéciales qui définissent des noms d'hôte réservés (ou bien connus). Ces noms d'hôte sont les suivants:

Article Descriptif
serveur de temps Identifie un hôte de serveur de temps distant. Ce nom d'hôte est utilisé par la commande Horloge .
printserver Identifie l'hôte par défaut pour la réception des demandes d'impression.

Dans cette entrée de fichier hosts , le paramètre Address est une adresse IP spécifiée au format décimal à points ou octal, et chaque paramètre HostName est un nom d'hôte spécifié au format de nom de domaine relatif ou absolu. Celles-ci n'ont jamais le nom de domaine complet répertorié ; elles sont toujours répertoriées commeprintserveroutimeserver.

Remarque: Le fichier local /etc/resolv.conf définit où se trouvent les serveurs de noms DOMAINE et le fichier de serveur de noms définit où sont disponibles les services Internet. Bien qu'il n'est pas nécessaire de définir des hôtes connus dans le fichier Hôtes lors de l'utilisation du protocole DOMAIN, il peut s'avérer utile s'ils ne sont pas définis par votre serveur de noms.

Les entrées de ce fichier peuvent être effectuées à l'aide de l'outil SMIT (System Management Interface Tool) ou de la commande Hostente , ou en créant et en modifiant le fichier avec un éditeur.

Exemples

Dans ces exemples, le nom de l'hôte local est la première ligne de chaque fichier Hôtes . Il s'agit de vous aider à identifier l'hôte dont le fichier est affiché. Votre hôte n'a pas à être défini sur la première ligne de votre fichier Hôtes .

  1. Les exemples d'entrées suivants peuvent être contenus dans les fichiers Hôtes pour deux hôtes différents sur un réseau qui n'exécute pas de serveur de noms DOMAIN:

    Host1

    185.300.10.1  host1
    185.300.10.2  host2
    185.300.10.3  host3
    185.300.10.4  host4 merlin
    185.300.10.5  host5 arthur king
    185.300.10.5   timeserver
    Hôte 2
    185.300.10.2  host2
    185.300.10.1  host1
    185.300.10.3  host3
    185.300.10.4  host4 merlin
    185.300.10.5  host5 arthur king
    Dans cet exemple de réseau sans serveur de noms, le fichier Hôtes de chaque hôte doit contenir l'adresse Internet et le nom d'hôte de chaque hôte sur le réseau. Tout hôte non répertorié est inaccessible. L'hôte à l'adresse Internet185.300.10.4Dans cet exemple, vous pouvez accéder à l'un des noms suivants:host4oumerlin. L'hôte à l'adresse Internet185.300.10.5Peut être accessible par l'un des nomshost5,arthurou king.
  2. Voici un exemple d'entrée dans les fichiers Hôtes d'un hôte différent sur un réseau DOMAIN, mais l'hôte n'est pas le serveur de noms, et l'hôte conserve certains noms d'hôte supplémentaires pour un réseau plus petit:

    Hôte 5

    128.114.1.15  name1.xyz.aus.century.com  name1
    128.114.1.14  name2.xyz.aus.century.com  name2
    128.114.1.16  name3.xyz.aus.century.com  name3
    Dans cet exemple, host5N'est pas un serveur de noms, mais est connecté à un réseau DOMAIN. Le fichier hosts pourhost5Contient des entrées d'adresse pour tous les hôtes du réseau plus petit, et les fichiers de données DOMAIN contiennent la base de données DOMAIN. Les entrées de lahost5Fichier Hôtes commençant par128.114Indiquer quehost5Résout les noms des hôtes sur le réseau plus petit.