Acesse o localhost Parallels Windows a partir do Mac [fechado]


88

Eu uso o sistema operacional Windows (7) como plataforma de desenvolvimento, rodando em um Mac / Parallels Desktop 5.

Eu gostaria de acessar o localhost do Windows - do lado do Mac para fins de teste.

Eu encontrei muitas soluções de acesso ao contrário (acesse o localhost do Mac do Windows) - mas não encontrei nenhuma solução para esta direção de acesso (se houver).

Qualquer ideia ? É possível ?


2
pertence a superuser.com
Rob Keniger,

Infelizmente, esta questão foi encerrada, deixando muitos por cumprir. Eu escrevi um resumo aqui para responder a esta pergunta para macOS, Parallels 11: gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4
Jonathan Lin

Este tutorial funcionou para mim dontpaniclabs.com/blog/post/2015/08/25/…
Dan

Respostas:


31

Eu tive o mesmo problema que você Ranch. Estou executando o Win7 no Mac OS X (Snow Leopard) / Parallels 5. Resolvi meu problema localhost no mac, desligando o firewall win7 e "habilitar" a autenticação anônima na configuração de autenticação no Gerenciador do IIS.

Também configurei em paralelos:

  1. Configurar - hardware - adaptador de rede 1: adaptador padrão

  2. Preferências - rede - tipo de conexão - rede compartilhada

Editar: Para Parallels 8

  1. Configurar> Hardware> Adaptador de rede 1: Adaptador padrão

  2. Preferências> Avançado Network: Change Settings>> Compartilhado


Só para adicionar mais uma informação: Resolvi seguir este guia, mas em vez de escolher o adaptador padrão, escolhi o Wi-fi e usei o novo ip gerado em "bindings" na configuração do site. +1.
Andrea Turri

1
Para desligar COMPLETAMENTE o firewall do Windows, vá para "Firewall do Windows com Segurança Avançada" e certifique-se de que está desligado para TODOS os perfis. Acredito que o padrão é apenas desligá-lo para um.
Chuck Pinkert

2
funcionou <=> quando
combinado

Na verdade, eu tinha as configurações descritas acima, mas não funcionou para mim. O que fiz foi adicionar meu IP do Windows 10 às ligações de site do meu site do IIS local na porta 80 e adicionar uma regra de entrada correspondente nas configurações do firewall. Finalmente atualizei o arquivo hosts no mac e está funcionando!
mecógrafo de

40

O que foi dito acima não me ajudou, mas isso:

  • Vá para a VM do Windows, vá para Iniciar -> Executar ... -> digite cmd.exe

  • A linha de comando do Windows é aberta. Digite ipconfige descubra seu endereço IP4.

  • Edite seu arquivo de hosts do macs conforme descrito nesta postagem do blog . Coloque a seguinte linha, substituindo o IP local das minhas VMs do Windows (aqui 10.211.55.5) pelo que você descobriu na etapa anterior:

    10.211.55.5   windows
    

Então, você pode acessar o host local do Windows usando win em vez de localhost, por exemplo http://windows:8080/someapp


Ótima resposta, obrigado! Você sabe se esse endereço IP muda toda vez que você inicia a VM do Windows?
ilasno

Para mim, não, portanto, imaginei que o Parallels conecte um endereço IP enquanto for possível usá-lo. Mas tenho certeza de que você pode ativar uma configuração em que a VM tenta obter um IP do DHCP toda vez que inicializa, então talvez você tenha ativado isso?
Akku

1
FYI: Esta solução ainda funciona 7 meses após a aplicação.
Akku

3
Estou recebendo um erro HTTP 400 de nome de host inválido?
Robert Benedetto

1
Também estou recebendo o erro HTTP 400 Invalid Hostname - você descobriu?
Tim Woods

1

Isso depende de como sua placa de rede está configurada na máquina virtual. Não sei como é em paralelo, mas no VMWare Fusion você pode configurá-lo como "bridge" (o que significa compartilhar o mesmo ip com o host), "NAT" o que significa que terá seu próprio endereço ip privado e se conectar à Internet através do host, ou "Rede privada", o que significa que terá um endereço IP privado e não se conectará à Internet. No segundo e terceiro caso você pode acessar o servidor web rodando no windows usando o endereço ip privado da máquina virtual, mas no caso da bridge não acho que isso possa ser feito.


No Parallels, encontrei duas opções de rede, compartilhada e somente host. Tentei os dois, mas não consigo acessar 127.0.0.1 do Mac.
Rancho de

3
É normal, 127.0.0.1 não é o ip da máquina virtual. Tente ir para o windows, abrir um prompt de cmd e digitar ipconfig, ver qual ip você obteve e tentar acessá-lo.
matei de

192.168.1.100 funciona bem na máquina Windows (carrega a página inicial do IIS) enquanto não está acessível a partir do Mac. Acho que preciso fazer algumas configurações no aplicativo Parallels.
Ranch

verifique também as configurações do firewall na máquina Windows
matei

3
Desligou o firewall. Ainda não consigo acessar 192.168.1.100
Ranch,

0

Parece-me que a configuração do Parallels está definida para rede somente host para o convidado. Mudar para rede compartilhada deve fornecer ao sistema operacional Windows convidado um endereço IP local.

Em seguida, você terá que acessar o endereço IP local do Windows ( não 127.0.0.1) no navegador Mac. Você pode descobrir o endereço IP a ser usado abrindo um prompt de comando no convidado do Windows e observando a saída do ipconfigcomando.


O Parallels está configurado para rede compartilhada. Talvez haja outras configurações de rede do Parallels? O servidor DHCP está habilitado. Encaminhamento de porta talvez (?) O IP do meu servidor local é 192.168.1.100, máscara de sub-rede 255.255.255.0, gateway padrão 192.168.1.1
Ranch

0

Eu segui as instruções acima e Akku deu a dica importante, embora para mim não funcionou. Quando executo ipconfig na linha de comando do Windows, obtenho 10.211.55.3 como endereço IPv4 e 10.211.55.1 como gateway padrão. Usar 10.211.55.3 no arquivo de hosts do Windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) não funcionou - não sei por quê. Então tentei: 10.211.55.2 e funcionou.

Resumindo: você deve definir sua configuração de host virtual apache primeiro conforme descrito e, em seguida, você deve abrir: C: \ Windows \ System32 \ drivers \ etc \ hosts e inserir: 10.211.55.2 mysite.localhost (ou o que você definiu em seu arquivo de configuração de host virtual). Espero que isso ajude aqueles com o mesmo problema que eu.

Encontrei isso aqui: http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/


Isso está errado, eu acredito. OP estava perguntando sobre o Windows convidado no Mac executando paralelos.
adaam,

sim, exatamente. minha resposta é exatamente sobre o Windows no Mac executando paralelos.
criscom

Este é o caminho errado.
ness-EE
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.