Accéder à MAMP depuis Virtualbox

Si vous êtes intégrateurs, vous avez probablement à travailler sur de multiples versions de navigateurs web. Il est essentiel de les tester dans des machines virtuelles, permettant ainsi de diminuer le parc informatique, et de garder de multiples installations sous le coude.

Malheureusement, VirtualBox (et probablement d’autres logiciels de virtualisation) « bloque » l’accès à votre fichier hosts original, et ne reconnaissent donc pas un nom de domaine défini en local, sur votre machine (type http:/darklg.dev ou http:/monsite.local). Donc impossible d’accéder à un MAMP / WAMP / LAMP situé au dessus de votre machine virtuelle.

Il va donc falloir faire pointer votre domaine personnalisé vers votre machine originale, dans la machine virtuelle.

Ouvrons les yeux à Virtualbox

Ouvrez le fichier hosts dans votre machine virtuelle, avec si possible, un éditeur lancé en mode administrateur / avec possibilité d’enregistrer un fichier protégé ( Textmate, Notepad++, Vi, etc ) :

Sur Windows C:\WINDOWS\system32\drivers\etc\hosts
Sur UNIX (Mac/Linux) /etc/hosts

Dans ce fichier hosts, vous pourrez rajouter vos noms de domaines personnalisés, à condition de le faire pointer sur la bonne adresse IP :

127.0.0.1 localhost # on ne touche pas à ça
10.0.2.2 darklg.dev
10.0.2.2 monsite.local

Sauvegardez, videz votre cache DNS, en executant ces commandes dans votre terminal :
Sur Windows ipconfig /flushdns
Sur Linuske /etc/rc.d/init.d/nscd restart
Sur Mac OS X dscacheutil -flushcache
Sur Mac OS X 10.6 lookupd -flushcache

Pratique pour pouvoir passer de superbes après-midi ensoleillées enfermé face à ce P*t**n d’Internet Explorer 6 de b*rd*l de m*rd* : )

Merci au site SandHillCreative pour l’info originale

Partager cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

  • Par expérience (Ubuntu, 7 et X.6) il n’est pas nécessaire de flusher les DNS…
    Pour IE il est tout de même recommandé de relancer le navigateur. Pas de problème avec Chrome, et pour Firefox, il y a un plugin DNSFlusher… :p

    Sinon je suis d’accord VirtualBox devrait pouvoir utiliser les hosts de la machine maitre mais quid de la sécurité…

  • @Johan Tout à fait d’accord avec toi sur la question de sécurité 🙂
    Le flush DNS n’est pas trop nécessaire, vu qu’on n’a normalement jamais pu accéder à ce domaine, mais sait-on jamais 🙂
    @Christophe merci !

  • Question bête, peut-être, comment je trouve la bonne adresse IP sur laquelle faire pointer mon domaine ? Merci !

  • La bonne IP est 10.0.2.2, mais tu n’as pas besoin de posséder le nom de domaine, on parle là de domaines locaux, de test. ( type nark.local )

  • Oui, j’avais saisi pour le domaine, je me demandais juste si l’IP ne variait pas en fonction du soft de virtualisation utilisé, VirtualBox, Parallels, ou autre.

    Merci pour la réponse, article très intéressant !