Tom's Guide > Forum > Accès Internet & Réseaux > reseau local et localhost, je craque

reseau local et localhost, je craque

Forum Accès Internet & Réseaux : reseau local et localhost, je craque

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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...

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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+

Répondre à sispeo

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

Message cité 2 fois
Message édité par lolotux le 11-01-2007 à 21:24:36
Répondre à lolotux

lolotux a écrit :

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+

Répondre à sispeo

sispeo a écrit :

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



Oui !

sispeo a écrit :


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

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

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

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

lolotux a écrit :

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+

Répondre à sispeo

lolotux a écrit :

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 !

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

sispeo a écrit :


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 écrit :


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 écrit :


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 écrit :


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/ [...] hosts.html

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux
------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

lolotux a écrit :

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 écrit :

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+


Message édité par sispeo le 13-01-2007 à 11:55:32
Répondre à sispeo

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

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

lolotux a écrit :

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

Répondre à sispeo

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)

Répondre à maith

jip06 a écrit :


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

...

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux
Tom's Guide > Forum > Accès Internet & Réseaux > reseau local et localhost, je craque
Aller à :

Il y a 2852 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens