muszę przetestować moją witrynę internetową, działającą na lokalnym komputerze Mac, pod kilkoma przeglądarkami w systemie Windows.
Używam systemu Windows XP zainstalowanego w Parallels Desktop.
Byłoby wspaniale, gdy będę mógł uzyskać dostęp do mojego http: // localhost: 3000 z Windows, siedząc w środowisku wirtualnym (Parallels).
Jak połączyć wszystkie rzeczy?
Aktualizacja:
Zrozumiałem, jak uzyskać dostęp do wspólnej witryny internetowej na komputerze Mac.
Mam następujące ustawienia:
Parallels Desktop -> Preferencje -> Sieć -> Sieć współdzielona
„Parallels Shared Networking Adapter # 0” poprawiłem z ip = 192.168.123.1
Z WinXP ten ip jest dostępny poprzez ping.
C:\Documents and Settings\Administrator>ping imac.local
Pinging imac.local [192.168.123.1] with 32 bytes of data:
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Na komputerze Mac włączam „Shared Web”, adres „ http: //imac.local/~AntonAL ” będzie dostępny z WinXP i Mac. Pamiętaj, że ustawiłem nazwę mojego Maca na „iMac”, co odpowiada ip = 192.168.123.1
Ale jedynym problemem, którego nie mogę zrozumieć, jest niedostępny port 3000.
Tak więc adres „ http: //imac.local: 3000 ” nadal nie działa z WinXP. W rzeczywistości nie jest dostępny nawet z komputera Mac ... możliwe, że robię coś złego.
Pytanie brzmi - z którego adresu należy korzystać po stronie WinXP, aby uzyskać dostęp do „localhost: 3000” po stronie Mac? Próbowałem ips „Parallels Shared Networking Adapter # 0”, brama, ip komputera Mac, ale wciąż nie ma sukcesu ...
Odpowiedzi:
Spróbuj znaleźć lokalny adres IP komputera Mac i uzyskać dostęp do strony internetowej na maszynie wirtualnej za pomocą tego adresu.
Możesz znaleźć adres IP swojego Maca w Preferencjach systemowych, używając polecenia ifconfig, lub z niektórymi aplikacjami lub widżetami Dashboard (np. IStat iSlayera ).
źródło
Wpisz „ipconfig” w wierszu polecenia systemu Windows. Zobaczysz informacje podobne do tego, co widzę poniżej:
Jeśli zauważysz, w ostatnim wierszu znajduje się domyślna brama, a dwa wiersze powyżej to adres IPv4. Brama domyślna to router wirtualny między systemem Windows a systemem Mac OS X. Ponieważ system Windows używa adresu IP xxx3, a router używa xxx1, Mac jest dostępny o xxx2. W moim przypadku mogę uzyskać dostęp do Maca w wersji 10.211.55.2. Abyś mógł uzyskać dostęp do swojego serwera internetowego za pomocą http: // xxx2 /, aw moim przypadku używam:
Edytowałem plik „hostów” systemu Windows z następującym wpisem:
Teraz mogę wpisać http: //localhost.mac/, aby uzyskać dostęp do serwera WWW działającego na moim komputerze Mac. Chociaż ten etap edycji pliku „hostów” nie jest wymagany, pomaga mi.
Na marginesie, możesz uzyskać dostęp do serwera internetowego opartego na systemie Windows z komputera Mac przy użyciu adresu IPv4, który otrzymujesz po wpisaniu „ipconfig” w systemie Windows.
Innym sposobem uzyskania wirtualnego adresu IP komputera Mac jest wpisanie następującego polecenia w terminalu Mac OS X:
„vnic0” to wirtualny ethernet, który Parallels instaluje na komputerze Mac. W przypadku uruchomienia wielu instancji maszyny wirtualnej zobaczysz wiele wirtualnych sieci Ethernet. Wszystkie te wirtualne ethernety zaczną się od słowa „vnic”. Jeśli masz uruchomione dwie maszyny wirtualne, zobaczysz na liście „vnic0” i „vnic1”, gdy po prostu uruchomisz polecenie „ifconfig” na terminalu.
W moim przypadku, gdy napiszę „ipconfig vnic0”, otrzymam następujące dane wyjściowe, zauważysz, że na liście znajduje się adres IP inet xxxx.
Mam nadzieję, że to Ci pomoże.
Twoje zdrowie!
SG
źródło
Moje udane ustawienia dostępu
localhost:8001
do Win (localhost
działające na moim komputerze Macintosh).Configure > Hardware > Network adapter 1: Default Adapter
, a następnie w Ustawienia Konfiguracja:Preferences > Advanced > Network: Change Settings > Shared
.ifconfig | grep inet
.10.211.55.2
.http://localhost:8001/
Upewnij się, że hosty instalacyjne: Otwórz w Macu/etc/hosts
i zapisz - jak w moim przypadku -10.211.55.2 localhost
zamiast127.0.0.1 localhost
8001
w systemach Windows i Mac. Wykonaj kolejne kroki.nmap -p 8001 10.211.55.2
powinien mieć status powodzenia (port otwarty).telnet 10.211.55.2 8001
powinien mieć status powodzenia (port otwarty).10.211.55.2 localhost
http://localhost:8001
źródło
telnet is not recognized as an internal or external command...
Wystarczy uruchomić w terminalu:
I przejdź do vnic0: adres inet z Parallels (np. Http: //1x.2xx.5x.2: 3000 / na przykład)
źródło