Dostęp do wirutalnego hosta (MAMP) z Windows XP (Parallels)

Mamy działający wirtualny host pod kontrolą OS X. Ale chcemy się do niego dostać z poziomu Windows XP odpalonego jako maszyna wirtualna (Parallels Desktop).

Wychodzę z założenia, że mamy już następujące “składniki”:

  • Działającego — skonfigurowanego np. za pomocą MAMP w Mac OS X — wirtualnego hosta o adresie http://cms:8888 (to tylko przykład).
  • Zainstalowany system Windows XP jako maszynę wirtualną w Parallels Desktop.
  • Duże ciśnienie na przetestowanie strony, np. pod IE6.

Konfiguracja po stronie OS X

  1. Upewniamy się, że w konfiguracji karty sieciowej Parallels naszej wirtualnej maszyny (Windows) mamy ustawioną wartość Shared networking.
    Powyższą opcję znajdziemy w menu Virtaul machineConfigure → zakładka Hardware → pozycja Network Adapter → lista wyboru Type.

Windows

  1. Otwórz linię poleceń (CMD): Menu StartUruchom → uruchamiamy cmd a w otwartym oknie:
    • ipconfig /renew jeśli zmieniałeś konfigurację w trakcie działania wirtualnej maszyny
    • w innym wypadku wystarczy ipconfig /all by znaleźć numer IP bramy, który na 99% powinien wyglądać tak: 10.211.55.2
  2. Otwórz plik1 C:\WINDOWS\system32\drivers\etc\hosts a w nim, dodajemy następujący wpis2: 10.211.55.2 cms.
  3. Wpisujemy w przeglądarce adres http://cms:8888 i sprawdź czy wszystko działa.

Wynik po wpisaniu adresu wirtualnego hosta w Chrome pod Windows XP

Ps: znalezione w trakcie żmudnych poszukiwań na Four Kitchens Wiki.

Przypisy

1 W Windows 2000 będzie to C:\WINNT\system32\drivers\etc\hosts

2 Twój plik hosts powinien wyglądać mniej więcej tak:

10.211.55.2    cms
127.0.0.1      localhost
127.0.0.1      .psf