2010-04-20 3 views
82

Я использую для Windows (7) ОС в качестве платформы разработки, работаю на Mac/Parallels Desktop 5.Доступ Parallels Windows, Mac из локального

Я хотел бы получить доступ к локальному хосту Windows - со стороны Mac для тестирования ,

Я нашел множество решений для доступа к другому пути (доступ к локальному хосту Mac из Windows), но не нашел решения для этого направления доступа (если есть).

Любая идея? Является ли это возможным ?

+2

принадлежит на superuser.com –

+0

К сожалению, этот вопрос закрыт, в результате чего многие невыполненным. Я написал суть здесь, чтобы ответить на этот вопрос для macOS, Parallels 11: https://gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4 –

ответ

26

У меня была такая же проблема, как у вас ранчо. Я запускаю Win7 в Mac OS X (Snow Leopard)/Parallels 5. Я решил проблему с localhost на mac, отключив брандмауэр win7 и включив анонимную аутентификацию в настройке проверки подлинности в диспетчере IIS.

Также я настроил в параллелях:

  1. Конфигурация - оборудование - Сетевой адаптер 1: По умолчанию адаптер

  2. Preferences - тип соединения - - сеть общей сети

Редактировать: для Parallels 8

  1. Настройка> Аппаратные средства> Сетевой адаптер 1: По умолчанию адаптер

  2. Настройки> Дополнительно>Network: Change Settings> Общий

+0

Просто добавьте еще одну информацию: я решил следовать этому руководству, но вместо того, чтобы выбирать адаптер по умолчанию, я выбрал Wi -fi, а затем я использовал новый ip, созданный под «привязками» на веб-сайте. +1. –

+0

спасибо, отлично работает! –

+1

Чтобы ПОЛНОСТЬЮ отключить брандмауэр Windows, перейдите к «Брандмауэр Windows с повышенной безопасностью» и убедитесь, что он отключен для ВСЕХ профилей. По умолчанию я считаю, что это просто отключить его. –

1

Это зависит от настройки вашей сетевой карты на виртуальной машине. Я не знаю, как это происходит в параллелях, но в VMWare Fusion вы можете либо настроить его как «мостовую» (что означает совместное использование одного и того же ip с хостом), «NAT», что означает, что у него будет собственный частный IP-адрес и подключиться к Интернету через хост, или «Частная сеть», что означает, что он будет иметь частный IP-адрес и не будет подключаться к Интернету. Во втором и третьем случаях вы можете получить доступ к веб-серверу, работающему в Windows, используя частный IP-адрес виртуальной машины, но в случае с мостом я не думаю, что это можно сделать.

+0

На Parallels я нашел два сетевых параметра: общий и хост-единственный. Пробовал их обоих, но я не могу получить доступ http://127.0.0.1/ с Mac. – Ranch

+3

Это нормально, 127.0.0.1 не является ip виртуальной машины. Попробуйте перейти к окнам, откройте подсказку cmd и введите ipconfig, посмотрите, какой ip вы получите, и попытайтесь получить доступ к этому. – matei

+0

http://192.168.1.100 отлично работает на компьютере Windows (загружает домашнюю страницу IIS), пока он недоступен с Mac. Я думаю, есть некоторые настройки, которые мне нужно сделать в приложении Parallels. – Ranch

0

Звучит так, как будто ваша конфигурация Parallels настроена на создание сетей Host-Only для гостя. Переключение на общую сеть должно дать гостевой ОС Windows локальный IP-адрес.

Затем вам потребуется получить доступ к локальному IP-адресу Windows (не 127.0.0.1) из браузера Mac. Вы можете узнать, какой IP-адрес использовать, открыв командную строку в гостевой системе Windows и взглянув на вывод команды ipconfig.

+0

Параллели настроены на общую сеть Возможно, есть другие настройки сети Parallels? Включен DHCP-сервер. Перенаправление портов может быть (?) Мой локальный сервер IP - 192.168.1.100, Subnet Mask 255.255.255.0, Default Gateway 192.168.1.1 – Ranch

32

выше не помогли мне, но это сделал:

  • Перейти к Windows VM, перейдите к Start -> Run ... -> type cmd.exe

  • Окна co mmand. Введите ipconfig и узнайте свой IP4-адрес.

  • Редактируйте файл хостов macs, как описано в this blogpost. Помещенный в следующую строку, заменив мои окна виртуальных машин локальный IP (здесь 10.211.55.5) с одной вы нашли в предыдущем шаге:

    10.211.55.5 windows 
    

Затем, вы можете получить доступ к локальному хосту окон с помощью выигрыш вместо localhost, например http://windows:8080/someapp

+0

Отличный ответ, спасибо! Вы знаете, меняется ли этот IP-адрес каждый раз при запуске виртуальной машины Windows? – ilasno

+0

Для меня это не так, поэтому я догадался, что Parallels прокладывает один IP-адрес, если это возможно. Но я уверен, что вы можете включить параметр, в котором виртуальная машина пытается получить IP-адрес от DHCP каждый раз, когда он загружается, так что, возможно, вы включили это? – Akku

+1

FYI: Это решение по-прежнему работает через 7 месяцев после его применения. – Akku

0

Я следовал инструкциям выше, и Akku предоставил важный намек, хотя для меня это не сработало. Когда я запускаю ipconfig в командной строке Windows, я получаю 10.211.55.3 в качестве IPv4-адреса и 10.211.55.1 в качестве стандартного шлюза. Использование файла 10.211.55.3 в файле хостов Windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) не помогло - не знаете почему. Поэтому я пробовал: 10.211.55.2, и это сработало.

Подведение итогов: сначала необходимо настроить конфигурацию виртуального хоста apache, а затем вам нужно открыть: C: \ Windows \ System32 \ drivers \ etc \ hosts и ввести: 10.211.55.2 mysite.localhost (или независимо от того, что вы определили в своем конфигурационном файле виртуального хоста). Надеюсь, это поможет тем, у кого такая же проблема, как и я.

Я нашел это здесь: http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/

+0

Это неправильно, я верю. OP спрашивал о гостевой Windows на Mac, выполняющей параллели. – adaam

+0

да, точно. мой ответ в точности касается окон на Mac, выполняющих параллели. – criscom

Смежные вопросы