Skip to main content

Il y a eu une certaine confusion sur la différence entre les host et hosts (pluriel) fichier. Les deux fichiers doivent se trouver dans le dossier >system>stcp mais là s'arrête la ressemblance.

Le hosts est utilisé pour la résolution de l'adresse IP au nom. En fonction de votre configuration, vous pouvez avoir besoin ou non d'un fichier hosts de l'entreprise. Si tous vos noms peuvent être résolus via votre serveur de nom de domaine (DNS), alors le hosts est facultatif, bien que la plupart des sites en aient encore un avec un "127.0.0.1 localhostentrée ".

Le host contient une chaîne de caractères contenant le nom du système. Idéalement, le nom peut être résolu en une adresse IP. Le fichier host est lu par le fichier "gethostnamefonction ". De nombreuses applications appellent cette fonction pour obtenir le nom de l'hôte et le défaut d'une fonction " ".Bad file numberL'erreur " quand elle ne peut être trouvée. Par exemple, l'erreur

>opt>openssl>bin>ssh-keygen
gethostname: Bad file number.

Les applications qui viennent à l'esprit sont SSH, SSL et Samba. Il y en a probablement d'autres et je vous garantis qu'il y en aura d'autres à l'avenir, à mesure que nous porterons plus d'applications.

Pour créer le host il suffit d'exécuter le fichier hostname avec le nom du système comme argument. La commande fera écho au nom sur la ligne suivante :

hostname m17
m17
ready 16:10:12

Vous aurez besoin d'un accès en écriture à la >system>stcp pour créer le fichier. Si vous exécutez la commande sans arguments, elle affichera le nom du système, ce que vous pouvez également faire en affichant le fichier :

hostname
m17
ready 16:14:33

d >système>stcp>hôte

%azvos#m17_mas>system>stcp>host 12-11-07 16:14:44 mst

m17

prêt 16:14:44

Vous pouvez changer le nom enregistré dans le fichier en lançant simplement le hostname avec un nouveau nom :

hostname #m17
#m17
ready 16:16:24

Cependant, faites attention à ne pas utiliser de caractères spéciaux (comme % et #) dans les noms, car certaines applications utilisent le nom pour créer un fichier temporaire et les caractères spéciaux peuvent empêcher cela :

gpg --fingerprint
gpg: failed to create temporary file `/SysAdmin/Noah_Davids/.gnupg/._lk40009dd0.#m17.286361238': File name too long or contains invalid characters.

2020 Stratus Technologies.