IP d'interface locale dans / etc / hosts

0

Est-il normal de placer les adresses IP réseau de la machine dans / etc / hosts? Je ne l'ai jamais vu faire auparavant, et je suis presque sûr que c'est une mauvaise idée ...

Il existe une habitude culturelle ici avec les fichiers / etc / hosts qui ressemblent à ceci:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
143.34.54.45 servername.domain.com servername

Ce n'est sûrement pas la bonne chose à faire? La dernière fois que cela m'a fait trébucher, c'était aujourd'hui avec les enregistrements SRV pour une paire de serveurs freeipa.

edit: édité pour un peu de clarté

Sirex
la source

Réponses:

1

Oui, c'est tout à fait normal et c'est généralement une bonne idée.

En théorie, vous pouvez utiliser DNS pour résoudre ce problème, mais le DNS est moins fiable que /etc/hosts ... en particulier lorsque le réseau peut ne pas être accessible, par exemple au démarrage ou à l'arrêt, sans parler des pannes de réseau ou d'autres problèmes passagers.

Flimzy
la source
Les interfaces de bouclage locales (comme dans localhost) ne me gênaient pas, car c'est ce qui est présenté depuis une installation propre de Centos / RHEL. Le bit dont je ne suis pas sûr est une bonne idée est le bit 143.34.54.45. c'est-à-dire: coder en dur l'adresse IP du réseau local dans les machines posséder fichier / etc / hosts.
Sirex
1
C'est aussi normal et attendu. Vous pourriez, en théorie, configurer DNS pour gérer cela à la place, mais si votre serveur DNS tombe en panne ou est inaccessible (par exemple, au démarrage, avant que le réseau ne soit installé), votre système pourrait être très confus quant à sa propre identité.
Flimzy
OK merci. Je n'ai jamais vu cela se faire à l'état sauvage, et ça sentait un peu.
Sirex