Se connecter / S'enregistrer
Votre question

reseau local et localhost, je craque

Tags :
  • Serveur
  • Internet
Dernière réponse : dans Internet
11 Janvier 2007 19:27:57

bonjour,

je voudrais faire pointer mon localhost sur une des adresses suivantes: 127.0.0.1 ou bien 192.168.1.8 qui est l'adresse ip fixe locale de mon pc.
Je suis en réseau local (2 postes + un routeur qui fait office de serveur dns). C'est à dire que dans ma config réseau j'ai 192.168.1.8 comme ip fixe locale , 255.255.255.0 comme masque, 192.168.1.1 comme passerelle (routeur) et 19.168.1.1 comme serveur dns préféré.
Jusque là pas de problème, accés reseau local ok, accès internet ok.

Mais lorsque je veux accéder à mes sites web local au travers de l'url http://localhost/ et bien ça ne fonctionne pas (iis ou apache) par contre par les urls http://127.0.0.1/ ou http://192.168.1.8/ là ça fonctionne.

La ligne 127.0.0.1 localhost ou 192.168.1.8 localhost est présente dans mon fichier /windows/system32/drivers/etc/host
Pour controle, j'ai aussi rajouté dans mon fichier host la ligne 192.168.1.1 routeur
et lorsque je saisi l'url http://routeur/ et bien là j'accède bien à mon routeur (192.168.1.1)

Que se passe t-il et que dois-je faire pour que l'accès à mes sites via l'url http://localhost/ fonctionne ?


Merci beaucoup

Configuration: Windows XP sp2
Firefox 2.0.0.1
visual studio 2005
.net framework 2...

Autres pages sur : reseau local localhost craque

11 Janvier 2007 20:37:07

bonjour ,
et si tu fait un ping localhost , il te repond quoi ?
logiquement , tu n'as pas , je pense ,à déclarer le localhost dans le fichier host , moins que.....
A+
11 Janvier 2007 21:22:03

Si il la déclaré... 2X
127.0.0.1 localhost
192.168.1.8 localhost

Total, lorsque tu entre http://localhost, il va voir le fichier host et trouve 127.0.0.1 et 192.168.1.8...
Ben il s'arrête là... puis demande à ton DNS (192.168.1.1) qui lui aussi tente de résoudre localhost, mais il n'est pas là pour ca... stop !
Il ne va même pas interroger apache.
Donc ce n'est pas apache qui ne fonctionne pas ! Mais ta résolution de localhost !

Essaye :
127.0.0.1 localhost
192.168.1.8 monpcamoi
Contenus similaires
12 Janvier 2007 18:26:21

lolotux a dit :
Si il la déclaré... 2X
127.0.0.1 localhost
192.168.1.8 localhost

Total, lorsque tu entre http://localhost, il va voir le fichier host et trouve 127.0.0.1 et 192.168.1.8...
Ben il s'arrête là... puis demande à ton DNS (192.168.1.1) qui lui aussi tente de résoudre localhost, mais il n'est pas là pour ca... stop !
Il ne va même pas interroger apache.
Donc ce n'est pas apache qui ne fonctionne pas ! Mais ta résolution de localhost !

Essaye :
127.0.0.1 localhost
192.168.1.8 monpcamoi


bonjour
je me gourre peut-etre mais localhost c'est la 127.0.0.1 par defaut

si sur ton PC tu ping localhost , il te retourne bien 127.0.0.1.
Je ne vois pas pourquoi tu veux modifier le fichier host.

A+

12 Janvier 2007 19:15:26

sispeo a dit :
bonjour
je me gourre peut-etre mais localhost c'est la 127.0.0.1 par defaut


Oui !

sispeo a dit :

si sur ton PC tu ping localhost , il te retourne bien 127.0.0.1.
Je ne vois pas pourquoi tu veux modifier le fichier host.


Ben, plusieurs réponses :
1) C'est son droit, il peut !
2) Parce qu'il aura sur son réseau plusieurs adresse et ne veut pas monter un serveur DNS.
3) Parce qu'a terme il pourra faire du NAT avec 192.168.1.X et pas avec 127.0.0.1
12 Janvier 2007 19:17:21

PS : Aucune des trois réponses n'exclue les deux autres... ou d'autres encore ! :) 
13 Janvier 2007 10:04:55

lolotux a dit :
PS : Aucune des trois réponses n'exclue les deux autres... ou d'autres encore ! :) 

Bonjour ,
Arretes , je pense que tu mélanges tout......
La question était sur le localhost.......

Biensur s'il ne veut pas de DNS il faut bien que la résolution de nom se fasse quelle part.......

mais tu ne répond pas à la question posée , à quoi sert de spécifié dans un fichier host localhost 127.0.0.1 ?

et je reviens aux fondamentaux ...... qu'il fasse un ping localhost , nom de sa machine .....et on verra bien le retour........

D'ailleurs , ce ne serait pas plutôt dans le LMHOST de gérer la résolution de nom (WINS)?? nous sommes plutot sur de LAN que du WAN dans ce cas là.....

A+
13 Janvier 2007 10:56:23

lolotux a dit :
Si il la déclaré... 2X
127.0.0.1 localhost
192.168.1.8 localhost

Total, lorsque tu entre http://localhost, il va voir le fichier host et trouve 127.0.0.1 et 192.168.1.8...
Ben il s'arrête là... puis demande à ton DNS (192.168.1.1) qui lui aussi tente de résoudre localhost, mais il n'est pas là pour ca... stop !
Il ne va même pas interroger apache.
Donc ce n'est pas apache qui ne fonctionne pas ! Mais ta résolution de localhost !

Essaye :
127.0.0.1 localhost
192.168.1.8 monpcamoi


C'est ma réponse, et la solution est donnée !
13 Janvier 2007 11:10:31

sispeo a dit :

Biensur s'il ne veut pas de DNS il faut bien que la résolution de nom se fasse quelle part.......


Oui dans le fichier host ou au niveau d'un DNS !

sispeo a dit :

mais tu ne répond pas à la question posée , à quoi sert de spécifié dans un fichier host localhost 127.0.0.1 ?


Sinon la résolution de nom sur localhost ne se fait pas...
Le PC ne l'invente pas, et ne contient pas de boule de cristal...

sispeo a dit :

et je reviens aux fondamentaux ...... qu'il fasse un ping localhost , nom de sa machine .....et on verra bien le retour........


unknown host localhost

sispeo a dit :

D'ailleurs , ce ne serait pas plutôt dans le LMHOST de gérer la résolution de nom (WINS)?? nous sommes plutot sur de LAN que du WAN dans ce cas là.....


Ah et crois tu que sur MAC, Unix, Linux, il utilise une méthode M$, pour résoudre le nom du loopback ?
Que cela soit pour dans wan/lan...?

http://ouvatonlesamis.org/article.php3?id_article=69
http://terroirs.denfrance.free.fr/p/internet/contre-mes...

13 Janvier 2007 11:46:01

lolotux a dit :
Oui dans le fichier host ou au niveau d'un DNS !



Sinon la résolution de nom sur localhost ne se fait pas...
Le PC ne l'invente pas, et ne contient pas de boule de cristal...



Ah et crois tu que sur MAC, Unix, Linux, il utilise une méthode M$, pour résoudre le nom du loopback ?
Que cela soit pour dans wan/lan...?



je vois que tu as une grande culture comme la confiture
mais je ne savais pas que sur unix ,linux ou mac il y avait ce genre d'arborescence


jip06 a dit :
bonjour,


La ligne 127.0.0.1 localhost ou 192.168.1.8 localhost est présente dans mon fichier /windows/system32/drivers/etc/host




De plus je maintiens que dans le cas présent indiquer localhost = 127.0.0.1 ne sert à rien
A+
13 Janvier 2007 17:57:25

Alors pourquoi est-il existant par défaut ?
/etc/host sous *nix et c:\windows\system*\driver\etc sous winXP
Vient de ce qu'on appelle la table de nom inventé avant celle du DNS...

Le fait est que si la premiere entrée est 127.0.0.1 localhost alors la résolution de localhost se fait sur 127.0.0.1. Mais si la première entrée est 192.168.1.8 localhost alors la résolution se fera sur 192.168.1.8

http://www.commentcamarche.net/histoire/internet.php3
13 Janvier 2007 18:41:12

lolotux a dit :
Alors pourquoi est-il existant par défaut ?

Le fait est que si la premiere entrée est 127.0.0.1 localhost alors la résolution de localhost se fait sur 127.0.0.1. Mais si la première entrée est 192.168.1.8 localhost alors la résolution se fera sur 192.168.1.8


ça c'est de lapalissade..... :pt1cable:  :pt1cable:  :pt1cable: 


et si ton entrée se fait sur tartempion ca marche aussi

Bon je ne suis pas sur que le problème soit résolu
:bounce:  :bounce:  :bounce: 

A+ et bonne soirée
13 Janvier 2007 19:00:33

l'adresse de loopback, qui correspond normalement (on va dire pour un particulier) à celle du localhost, est bien 127.0.0.1 en IPV4 (::1 en IPV6)

le fait d'avoir 127.0.0.1 localhost dans un fichier de configuration permet aux systèmes et programmes de pouvoir accéder aux services de la machines via une seule adresse, même s'il n'y a pas de carte réseau

si cette ligne est présente dans le fichier, c'est pour, entre autre, des raisons de sécurité

Admettons que cette ligne soit absente, un programme tente de dialoguer avec un service via la couche IP, sur l'adresse "localhost", la résolution dns entre en jeu, si le dns contient une entrée pour localhost pointant sur une machine de pirate, il y a une fuite d'info
Heureusement, la plupart des système intègrent des protection pour le loopback (en associant en dur 127.0.0.1 à localhost par exemple)

Maintenant concernant le pb de départ, regarde si au niveau de ton parefeu logiciel il n'y aurrait pas une règle bizard, essaye aussi avec un autre navigateur (IE, Opera)
13 Janvier 2007 19:12:29

jip06 a dit :

je voudrais faire pointer mon localhost sur une des adresses suivantes: 127.0.0.1 ou bien 192.168.1.8 qui est l'adresse ip fixe locale de mon pc.


Je pense qu'une partie de ton problème est là...
Si je comprends bien ta phrase alors ton fichier host est :
127.0.0.1 localhost
192.168.1.8 localhost

...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS