2 votes

Dans /etc/hosts, y a-t-il quelque chose de spécial concernant le premier nom d'hôte pour une ligne donnée ?

Je sais que le premier est dit être canonical, mais je ne comprends pas totalement les implications pratiques. Cette question a été déclenchée par la page de manuel pour hostname -f, en particulier lorsqu'il dit:

Techniquement: Le FQDN est le nom retourné par gethostbyname(2) pour le nom d'hôte retourné par gethostname(2).
Le nom de domaine DNS est la partie après le premier point.

Supposons que le nom de l'ordinateur est foo.

Avec la configuration suivante:

127.0.0.1       localhost
127.0.1.1       foo.example.com    foo

La commande hostname -f retourne foo.example.com.

Tandis qu'avec la configuration suivante:

127.0.0.1       localhost
127.0.1.1       foo    foo.example.com

La commande hostname -f retourne foo.

Plus précisément, est le premier nom d'hôte ce que l'homme appelle 'le nom officiel de l'hôte' quand il parle de hostent.h_name?

Note: Je suis sur Debian mais espérons que ces concepts soient d'intérêt général pour les systèmes *nix.

Link: Une question possiblement liée.

Link: Cette question suggère que le deuxième style est incorrect, néanmoins je l'ai vu appliqué plusieurs fois sur le web.

0 votes

Il m'est un peu flou ce qui reste réellement à répondre. Il semble que vous ayez déjà noté que le prénom est le nom canonique/officiel, comment il est utilisé et quel effet il a.

1voto

Jonas Eicher Points 101

Comme vous le soupçonniez, la première entrée est le nom canonique (officiel), où tous les noms suivants ne sont que des alias du premier. Dans mon expérience (dans un environnement de production typique), /etc/hosts ressemble à ceci :

127.0.0.1    localhost.localdomain localhost
10.0.0.1    myhostname.domain.tld myhostname

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X