L'entrée / etc / hosts de localhost ne fonctionne pas sur Windows 8, il ne peut pas être écrasé

2

J'ai changé le fichier / etc / hosts et ajouté une adresse IP pour pointer localhost vers un autre ordinateur, tel que:

192.x.x.1 localhost

Mais cela ne fonctionne pas et quand je cingle à localhost il cingle ::1qui est la route par défaut

L'ajout d'un nom alternatif fonctionne cependant, c'est juste l' hôte local qui ne peut pas être écrasé.

Comment résoudre ce problème?

Starx
la source
Localhost est probablement intégré, bien que je ne puisse pas le promettre. Si vous utilisez un nom différent (non réservé ou au moins mal connu), CELA fonctionne-t-il?
Mark Allen
@MarkAllen Oui, ils le font
Starx

Réponses:

2

Vous ne pouvez pas changer l' localhostadresse IP du.

Notez le commentaire précédant les lignes du hostsfichier:

# La résolution du nom d'hôte local est gérée dans le DNS même.
# 127.0.0.1 localhost
# :: 1 localhost

Donc, vous n'avez même pas besoin d'entrer localhostdans votre hostsfichier pour le faire fonctionner, il est intégré à la pile TCP puisqu'il s'agit d'une adresse de bouclage .

En TCP / IP, un périphérique en boucle est une interface réseau virtuelle implémentée dans un logiciel uniquement et qui n'est connectée à aucun matériel, mais totalement intégrée à l'infrastructure réseau interne du système informatique. Tout trafic envoyé par un programme informatique à l'interface de bouclage est immédiatement reçu sur la même interface.

Voici quelques commentaires utiles d'une autre réponse sur SuperUser:

Votre localhostest utilisé pour faire référence à votre ordinateur à partir de son IP "interne", et non à partir de toute adresse "externe" de votre ordinateur. Ainsi, les paquets ping ne passent par aucune interface réseau physique; uniquement via une interface virtuelle de bouclage qui envoie directement les paquets d'un port à l'autre sans aucun saut physique.

TFM
la source