En regardant une variété de systèmes Linux et FreeBSD, j'ai remarqué que sur certains systèmes /etc/hosts
contient une entrée pour le nom d'hôte public de l'hôte, mais pas sur d'autres systèmes.
Quelle est la meilleure pratique ici? Mon fichier / etc / hosts doit-il contenir une entrée pour le nom de domaine complet des hôtes (par exemple myhost.example.org) et pour le nom d'hôte court (par exemple myhost)? L'enregistrement du nom de domaine complet doit-il pointer vers l'hôte local ou doit-il pointer vers l'IP externe de la boîte?
Par exemple, la configuration par défaut sur de nombreuses boîtes RHEL / EL ne place pas le nom d'hôte public dans /etc/hosts
:
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
L'autre variante est que le nom d'hôte court et le nom de domaine complet de l'hôte pointent également vers 127.0.0.1. On m'a dit que c'est une pratique plus ancienne qui est désapprouvée ces jours-ci, mais de nombreux administrateurs le font toujours.
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 myhost myhost.example.org
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
La troisième variante est que le nom de domaine complet et le nom d'hôte court des hôtes reçoivent l'adresse IP externe de l'hôte. Cette troisième variante me semble optimale car elle réduit les recherches sur les serveurs DNS.
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
74.125.239.xxx myhost myhost.example.org
myhost #
Quelle est la meilleure pratique ici?
127.0.0.1 localhost myhost
devrait être suffisant et,74.125.239.xxx myhost myhost.example.org
comme vous l'avez dit, enregistre les recherches DNS. "Meilleure pratique" à moins qu'il n'y ait une norme, c'est "ce que les gens bien informés utilisent".