Sur les systèmes linux, j'ai vu de nombreuses variations de configurations /etc/hosts en ce qui concerne l'adresse de bouclage, localhost et les alias de serveur. Certaines incluent le nom du serveur comme alias pour l'adresse localhost/loopback (127.0.0.1), d'autres non. J'essaie de déterminer laquelle des deux est la plus "correcte", et quels problèmes des configurations incorrectes peuvent causer.
Par exemple, pour un serveur imaginaire nommé alice, avec un FQDN de alice.example.com, et une IP de 192.168.42.42, j'ai vu ces configurations /etc/hosts (et plus encore) :
Option 1:
127.0.0.1 alice.example.com alice localhost.localdomain localhost
192.168.42.42 alice.example.com alice
Option 2:
127.0.0.1 localhost.localdomain localhost alice.example.com alice
192.168.42.42 alice.example.com alice
Option 3:
127.0.0.1 localhost.localdomain localhost alice
192.168.42.42 alice.example.com alice
Option 4:
127.0.0.1 localhost.localdomain localhost
192.168.42.42 alice.example.com alice
Alors, parmi ces options, laquelle est la plus correcte ? J'ai moi-même tendance à choisir l'option 4, mais je n'ai pas de raison valable pour cela. Je me méfie particulièrement de l'option 1, car elle ne définit pas le nom de machine FQDN comme canonique pour 127.0.0.1 ainsi que pour 192.168.42.42 ? Je ne vois pas en quoi cela est différent de l'option 2, par exemple, où il s'agit simplement d'un "alias" pour 127.0.0.1.