Mehdi AMINI a écrit :
> Pourquoi les noms de domaine dont la machine est propriétaire
doivent
> tous pouvoir être mis sur 127.0.0.1 <http://127.0.0.1>
<http://127.0.0.1> nan ?
Pour moi jamais. localhost est lié à l'interface lo, donc entrée pour
localhost. L'IP privé est liée à ethx ou tout autre interface, donc
entrée séparée pour le nom de machine. De plus, si le réseau évolue
-intranet- la machine est déjà prête pour son intégration. Si le
réseau
existe déjà, pas le choix ;-)
Au contraire, si le réseau évolue, c'est en mettant le nom sur une
adresse dans 127.0.0.0/8 <http://127.0.0.0/8> que la machine sera
prête à évoluer !
Ah? Donc ta machine devient serveur d'impression et avec ca tu t'en
sors? Ou même, deux machines -chacune gère ses propres taches mais en
partage d'autres-, chacune est localhost et son adresse en 127.0.0.0/8
Tu fais comment pour joindre la seconde machine?
Si mettre le nom sur l'adresse de lo te dérange, il te suffit
d'utiliser n'importe quelle autre adresse locale, 127.0.1.1
<http://127.0.1.1> par exemple...
Toute lecture sur le net et des ouvrages DNS recommande de ne pas faire
cela. Localhost -comme son nom l'indique- est bien local A partir du
moment ou la machine existe avec une adresse IP autre -liée à une
interface autre que lo- elle doit quitter la plage 127.0.0.0/8
D'ailleurs c'est le comportement par défault d'Ubuntu par exemple, et
je pense qu'il en est de même dans toute distribution moderne.
Euh ... je doute mais je n'ai pas de machine sous la main pour vérifier.
L'ip et liée à une interface, mais pourquoi mettre une entrée dans
/etc/hosts pour les ips dont la machine est propriétaire ?
Bein chaque machine est toujours propriétaire de ses IP. Le fait de
mettre des machines dans /etc/hosts me permet:
- d'utiliser des noms raccourcis pour joindre des machines
- de jouer avec les différentes adresses d'une machine -pour raison de
setup ou test, pas en production- en fonction de différents environnements
- de ne pas dépendre d'un domaine (mon portable me suit partout, mes
providers sont donc différents)
- d'utiliser un nom unique pour des machines sur des réseaux Intranet
diffèrents sur lesquels je me connecte souvent
- ...
Ce fichier est utilisé pour résoudre les noms en ip, les services de
la machines n'ont pas besoin d'utiliser ces entrées plutôt qu'une
adresse locale.
Qu'appelles tu adresse locale? Pour moi, 192.168.10.34 est une adresse
locale tout comme 1.1.1.1 ou 127.0.0.1 la grande différence, est qu'un
service/une application utilisant une adresse différente de 127.0.0.0/8
est un service qui peut être partagé sur l'Intranet ou l'Internet.
Imaginons la chose suivante -pas de serveur DHCP, pas de DNS autre que
/etc/hosts-
J'ai une passerelle pour accéder à Internet, elle s'appelle proxy1 et a
pour IP 192.168.0.1 Si je suis ton raisonnement, le fichier /etc/hosts
*sur* la passerelle serait
127.0.0.1 localhost localhost.localdomain proxy1
alors que sur les autres machines du réseau le fichier serait
192.168.0.1 proxy1
Pour moi illogique.
Ensuite d'un point de vue sécurité, imaginons qu'une interface tombe,
les services qui veulent joindre un daemon en utilisant la sortie de
"hostname -f" par exemple, lanceront des requêtes sur le réseau à
destination de l'ip de l'interface qui est tombée. Le nom de la
machine est associé à ... la machine ! Donc une adresse propre et pas
une adresse dépendante du réseau où il se trouve.
Imaginons que l'interface ne tombe pas et que le nom de la machine soit
liée à 127.0.1.1 Comment les autres machines du réseau accèdent elles
aux services ;-) (voir ex ci dessus)?
Bref je ne vois toujours pas d'intérêt à :
1) mettre des entrées dans /etc/hosts pour les IPs dont la machine est
proprio.
2) mettre l'entrée du fqdn de la machine sur autre chose qu'une
adresse dans 127.0.0.0/8 <http://127.0.0.0/8>
Je campe sur mes positions :-) 127.0.0.0/8 est réservé à localhost
localhost.localdomain
--
Daniel Huhardeaux _____ ____ ____ _____ _____ _
enum +48 22 434 6431 (_ __) _ ) _ (_ __) _ _(_)
iaxtel 1-700-849-6983 / / / // / // / / / / /_/ / /
sip/iax:callto [EMAIL PROTECTED]/_/ ( ___( ___/ /_/ (_/ (_/_/.net FWD# 422493