7
votes

Internet Explorer sur la machine virtuelle Windows ignore mon fichier d'hôtes

Je suis en cours d'exécution XP comme une machine virtuelle sur Windows7 afin que je puisse vérifier quels sites Web ressemblent à IE 6 et 7 que je construise localement, sur la même machine.

Internet Explorer ne trouvera aucune page hébergée sur le LOALHOST. "Internet Explorer ne peut pas afficher la page internet." Je peux mettre une adresse IP à un autre serveur sur mon réseau local, et cela fonctionne bien, mais s'il s'agit de la même machine, il refuse.

Il n'y a pas de proxy.

J'ai tourné le service client DNS sur et éteindre les temps de LOTSA, aucun effet.

Quelqu'un peut-il aider?

Edit: Mon fichier hôte de la machine virtuelle avait des lignes comme: 127.0.0.1 Mydomain.Dev


3 commentaires

Donc, votre serveur Web est l'hôte Win-7? Ce n'est pas «localhost» sur votre machine virtuelle WinXP, sur cette machine WinXP, localhost est votre machine WinXP. Êtes-vous sûr que votre serveur Web (sur Win-7) vous écoute sur toutes les adresses IP et non seulement 127.0.0.1?


Pouvez-vous poster le contenu de votre fichier hôte et quel chemin vous l'avez?


Exemple d'hôtes ajoutés dans Modifier. Merci, vous auriez vu mon erreur muette.


6 Réponses :


3
votes

Si vous voulez dire localHost comme dans votre machine Windows 7, on dirait que vous n'utilisez pas la mise en réseau de bridge. Cela signifie que votre machine virtuelle peut se rendre à l'extérieur mais ne peut pas voir votre section locale 192.168. * Sous-réseau.

Faites-le dans votre Windows 7 dans une invite de commande

ipconfig / tout

Et ceci dans votre fenêtre XP

ipconfig / tout

Vous obtiendrez probablement quelque chose comme celui-ci sur votre machine Windows 7

(NIC) 192.168.1.100

boîte virtuelle 192.168.10.100

Et quelque chose comme ça sur votre Windows XP

(NIC) 192.168.10.101

Je soupçonne que votre machine virtuelle est sur un sous-réseau différent de votre ordinateur principal.

Tout espoir n'est pas perdu que vous pouvez

  • Modifiez vos liaisons de réseau VM en mode ponté

  • ou utilisez l'adresse IP dans le même sujet sur votre machine Windows 7 comme votre Windows XP et assurez-vous que votre serveur Web est lié à 0.0.0.0 (toutes les interfaces).

    Si vous essayez d'accéder au serveur Web exécutant sur votre machine Windows 7 sous le nom de 192.168.1.100 de votre Windows XP, vous allez simplement le changer en 192.168.10.100. Gardez à l'esprit que j'ai composé toutes ces adresses IP et que vous devrez le changer en vous.


1 commentaires

Merci, votre réponse était bonne et je pense que cela aidera quelqu'un d'autre, mais mon problème était plus simple.



6
votes

Merci, nos et Andrew, vous avez tous les deux aidé à me rendre compte que je ne traitais pas la machine virtuelle comme sa propre machine. mon fichier hôte avait des lignes comme

127.0.0.1 mydomain.dev

qui est parfaitement valide, mais cela pointe sur la machine virtuelle (où il n'y a pas de serveur Web SW). Ceci est ma première fois à l'aide de machines virtuelles et j'étais tellement habitué à mon fichier d'hôtes à l'aide de 127.0.0.1 pour mes sites de développement. Ce dont j'avais besoin était d'utiliser l'adresse IP de la machine Windows7 (où Apache est en cours d'exécution) à la place:

192.168.1.42 Mydomain.Dev

Je suis sûr que l'un de vous aurait vu mon erreur si je n'étais pas si sûr du fichier de mes hôtes. Merci! J'espère que cela aide quelqu'un d'autre!


0 commentaires

3
votes

Essayez le lien 1 , j'ai eu un problème similaire et j'ai pris l'effort de le documenter, je n'ai pas trouvé cette solution après avoir cherché quelques minutes.

Fondamentalement, vous avez l'accès à vos paramètres LAN de votre navigateur Internet Explorer et désactivez la configuration automatique. Ne vous inquiétez pas, ce paramètre affecte également les autres navigateurs.


0 commentaires

2
votes

Windows XP doit être redémarré pour les paramètres des fichiers hôtes à appliquer à Internet Explorer.


0 commentaires

2
votes

J'ai couru dans le même problème de retour.

dans le mode protégé IE10 et IE11 est toujours activé par défaut. Ajoutez l'URL aux sites de confiance de l'onglet Sécurité des paramètres Internet Explorer. Décochez la case SSL si le site est exécuté sur le protocole HTTP uniquement.

Aussi avec Windows 8.1, décochez «Détecter automatiquement les paramètres» dans les paramètres LAN (onglet Connexion) activera les entrées personnalisées dans le fichier d'hôtes.

Cela devrait résoudre le problème.


1 commentaires

Copied, avec une légère addition, de Stackoverflow.com/a/19462300



0
votes

un «rapide» d'ajouter hôte code> dans votre fichier hosts avec l'adresse IP de la machine hôte afin que vous puissiez visiter http: // hôte: / Code> à l'intérieur de votre VM:

  1. dans la machine virtuelle Ouvrez une console d'administrateur (gagnant-gagnant, "cmd", CTRL + SHIFT + ENTER) P> LI>

  2. exécuté "cmd / f: off" (qui permet de coller les caractères de tabulation) p> li>

  3. coller les éléments suivants dans cmd p>

    reg query "HKEY_CURRENT_USER\Volatile Environment\1" /v CLIENTNAME | more +2 > %TEMP%\clientname.txt & set /P regclientname=<%TEMP%\clientname.txt & call set CLIENTNAME=%regclientname:~28% & call echo %CLIENTNAME% & call nslookup %CLIENTNAME% | more +4 > %TEMP%\addr.txt & SET /P ADDR=<%TEMP%\addr.txt & call set HOSTIP=%ADDR:~10% & call echo %HOSTIP% & set HF=C:\windows\System32\drivers\etc\hosts && echo.>>%HF% && echo.>>%HF% && call echo  %HOSTIP%   host >>%HF% && type %HF%
    


0 commentaires