Dostęp do lokalnego hosta Parallels Windows z komputera Mac [zamknięte]

89

Używam systemu operacyjnego Windows (7) jako platformy programistycznej, działającej na komputerze Mac / Parallels Desktop 5.

Chciałbym uzyskać dostęp do lokalnego hosta Windows - od strony Maca w celach testowych.

Znalazłem wiele rozwiązań dostępu w drugą stronę (dostęp do lokalnego hosta Maca z systemu Windows) - ale nie znalazłem rozwiązania dla tego kierunku dostępu (jeśli istnieje).

Dowolny pomysł ? Czy to możliwe ?

Ranczo
źródło
2
należy do superuser.com
Rob Keniger
Niestety to pytanie jest zamknięte, a wiele z nich pozostaje niespełnionych. Napisałem tutaj streszczenie,
Jonathan Lin
Ten samouczek działał dla mnie dontpaniclabs.com/blog/post/2015/08/25/ ...
Dan

Odpowiedzi:

31

Miałem ten sam problem co Ty Ranczo. Używam systemu Windows 7 w systemie Mac OS X (Snow Leopard) / Parallels 5. Rozwiązałem problem z hostem lokalnym na komputerze Mac, wyłączając zaporę ogniową win7 i „włączając” uwierzytelnianie anonimowe w ustawieniach uwierzytelniania w Menedżerze usług IIS.

Skonfigurowałem również w paralelach:

  1. Konfiguruj - sprzęt - Karta sieciowa 1: Karta domyślna

  2. Preferencje - sieć - typ połączenia - udostępniona sieć

Edycja: dla Parallels 8

  1. Skonfiguruj> Sprzęt> Karta sieciowa 1: Karta domyślna

  2. Preferencje> Zaawansowane Network: Change Settings>> Udostępnione

Arefin
źródło
Żeby dodać jeszcze jedną informację: rozwiązałem postępując zgodnie z tym przewodnikiem, ale zamiast wybrać Domyślny adapter wybrałem Wi-Fi, a następnie użyłem nowego adresu IP wygenerowanego w „powiązaniach” w ustawieniach strony. +1.
Andrea Turri,
1
Aby CAŁKOWICIE wyłączyć zaporę systemu Windows, przejdź do „Zapory systemu Windows z zabezpieczeniami zaawansowanymi” i upewnij się, że jest wyłączona dla WSZYSTKICH profili. Domyślam się, że po prostu wyłączam go na jeden.
Chuck Pinkert,
2
zadziałało <=> po połączeniu z odpowiedzią Akku
andilabs
Właściwie miałem opisane powyżej ustawienia, ale nie działały. To, co zrobiłem, to dodanie mojego adresu IP systemu Windows 10 do powiązań witryny sieci Web mojej lokalnej witryny IIS przez port 80 i dodanie pasującej reguły ruchu przychodzącego w ustawieniach zapory. Wreszcie zaktualizowałem plik hosts na Macu i działa!
mekograf
40

Powyższe nie pomogło mi, ale to:

  • Przejdź do maszyny wirtualnej z systemem Windows, przejdź do Start -> Uruchom ... -> wpisz cmd.exe

  • Otworzy się wiersz poleceń systemu Windows. Wpisz ipconfigi znajdź swój adres IP4.

  • Edytuj plik hostów macs zgodnie z opisem w tym poście na blogu . Wpisz następujący wiersz, zastępując lokalny adres IP moich maszyn wirtualnych z systemem Windows (tutaj 10.211.55.5) tym, który znalazłeś w poprzednim kroku:

    10.211.55.5   windows
    

Następnie możesz uzyskać dostęp do hosta lokalnego systemu Windows za pomocą na przykład win zamiast hosta lokalnego http://windows:8080/someapp

Akku
źródło
Świetna odpowiedź, dzięki! Czy wiesz, czy ten adres IP zmienia się przy każdym uruchomieniu maszyny wirtualnej z systemem Windows?
ilasno
Dla mnie tak nie jest, dlatego zgadłem, że Parallels na stałe wpisuje jeden adres IP, o ile jest to możliwe. Ale jestem prawie pewien, że możesz włączyć ustawienie, w którym maszyna wirtualna próbuje uzyskać adres IP z DHCP przy każdym uruchomieniu, więc może włączyłeś to?
Akku
1
FYI: To rozwiązanie nadal działa 7 miesięcy po zastosowaniu.
Akku
3
Otrzymuję błąd HTTP 400 Invalid Hostname?
Robert Benedetto
1
Otrzymuję również błąd HTTP 400 Invalid Hostname - czy wiesz?
Tim Woods
1

Zależy to od konfiguracji karty sieciowej na maszynie wirtualnej. Nie wiem, jak to jest w podobieństwach, ale w VMWare Fusion możesz ustawić to jako „mostkowane” (co oznacza udostępnianie tego samego adresu IP z hostem), „NAT”, co oznacza, że ​​będzie miał swój prywatny adres IP i łączyć się z Internetem za pośrednictwem hosta lub „sieci prywatnej”, co oznacza, że ​​będzie miał prywatny adres IP i nie będzie łączyć się z Internetem. W drugim i trzecim przypadku możesz uzyskać dostęp do serwera WWW działającego w systemie Windows przy użyciu prywatnego adresu IP maszyny wirtualnej, ale w przypadku mostka nie sądzę, aby można to zrobić.

matei
źródło
W Parallels znalazłem dwie opcje sieciowe, Shared i Host-only. Wypróbowałem oba, ale nie mogę uzyskać dostępu do 127.0.0.1 z komputera Mac.
Ranczo
3
To normalne, 127.0.0.1 nie jest adresem IP maszyny wirtualnej. Spróbuj przejść do systemu Windows, otwórz znak zachęty cmd i wpisz ipconfig, zobacz, jakie otrzymujesz IP i spróbuj uzyskać do niego dostęp.
matei
192.168.1.100 działa dobrze na komputerze z systemem Windows (ładuje stronę główną usług IIS), ale nie jest dostępny na komputerze Mac. Myślę, że jest kilka ustawień, które muszę zrobić w aplikacji Parallels.
Ranczo
sprawdź także ustawienia zapory na komputerze z systemem Windows
matei
3
Wyłączono zaporę. Nadal nie mogę uzyskać dostępu do 192.168.1.100
Ranczo
0

Wydaje mi się, że konfiguracja Parallels jest ustawiona na tryb sieciowy tylko dla hosta dla gościa. Przełączenie się na Shared Networking powinno dać Twojemu systemowi-gościowi Windows lokalny adres IP.

Następnie będziesz musiał uzyskać dostęp do lokalnego adresu IP systemu Windows ( nie 127.0.0.1) z przeglądarki Mac. Możesz znaleźć adres IP, którego chcesz użyć, otwierając wiersz polecenia w gościu systemu Windows i patrząc na dane wyjściowe ipconfigpolecenia.

Coxy
źródło
Parallels jest skonfigurowany do Shared Networking Może istnieją inne ustawienia sieciowe Parallels? Serwer DHCP jest włączony. Może przekierowanie portu (?) IP mojego lokalnego serwera to 192.168.1.100, maska ​​podsieci 255.255.255.0, brama domyślna 192.168.1.1
ranczo
0

Postępowałem zgodnie z powyższymi instrukcjami, a Akku podał ważną wskazówkę, chociaż dla mnie to nie zadziałało. Kiedy uruchamiam ipconfig w wierszu poleceń systemu Windows, otrzymuję 10.211.55.3 jako adres IPv4 i 10.211.55.1 jako standardową bramę. Używanie 10.211.55.3 w pliku hostów systemu Windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) nie działało - nie wiem dlaczego. Więc spróbowałem: 10.211.55.2 i zadziałało.

Podsumowując: musisz najpierw skonfigurować konfigurację wirtualnego hosta Apache zgodnie z opisem, a następnie otworzyć: C: \ Windows \ System32 \ drivers \ etc \ hosts i wpisać: 10.211.55.2 mysite.localhost (lub cokolwiek zdefiniowałeś w plik konfiguracyjny hosta wirtualnego). Mam nadzieję, że to pomoże osobom z tym samym problemem co ja.

Znalazłem to tutaj: http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/

criscom
źródło
Uważam, że to źle. OP pytał o Windows-gościa na Macu z paralelami.
adaam
tak, dokładnie. moja odpowiedź dotyczy właśnie systemu Windows na Macu z paralelami.
criscom
To jest zły sposób.
ness-EE