Acessa o host local no Mac OS X da máquina Parallels

9

Eu preciso testar meu site, sendo executado em um Mac local, sob vários navegadores no Windows.

Eu uso o Windows XP, instalado no Parallels Desktop.

Seria ótimo, quando eu conseguir acessar meu link do Windows, sentado em um ambiente virtual (Parallels).

Como ligar todas as coisas?

Atualização:

Eu descobri como acessar o site compartilhado no mac.

Eu tenho as seguintes configurações:

Parallels Desktop - > Preferências - > Rede - > Rede compartilhada

"Parallels Shared Networking Adapter # 0" eu ajustei com ip = 192.168.123.1

Do WinXP, este ip é acessível via 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

Quando no Mac eu ligo a "Web Compartilhada", o endereço " link " ficará acessível no WinXP e no Mac. Note que eu defini o nome do meu mac como "iMac", que é equivalente a ip = 192.168.123.1

Mas, o único problema, não consigo descobrir é a porta inacessível 3000.

Portanto, o endereço " link " ainda não funciona no WinXP. Na verdade, não é acessível nem mesmo no Mac ... possível, estou fazendo algo errado.

A questão é - qual endereço devo usar no WinXP para acessar "localhost: 3000" no Mac? Tentei ips de "Parallels Shared Networking Adapter # 0", gateway, ip do Mac, mas ainda sem sucesso ...

    
por AntonAL 17.06.2010 / 13:28

3 respostas

5

Tente descobrir o endereço IP local do seu Mac e acessar a página da Web em sua VM usando esse endereço.

Você pode descobrir o endereço IP do seu Mac em Preferências do Sistema, usando o comando ifconfig ou com alguns aplicativos ou widgets do Dashboard (como o iStat do iSlayer ).

    
por 17.06.2010 / 14:09
3

Digite 'ipconfig' na sua linha de comando do Windows. Você verá informações semelhantes ao que eu vejo abaixo:

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : localdomain
   IPv6 Address. . . . . . . . . . . : fdb2:2c26:f4e4:0:a1e2:ed15:e43a:daf7
   Temporary IPv6 Address. . . . . . : fdb2:2c26:f4e4:0:b5d9:4d70:47a:b0b0
   Link-local IPv6 Address . . . . . : fe80::a1e2:ed15:e43a:daf7%11
   IPv4 Address. . . . . . . . . . . : 10.211.55.3
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.211.55.1

Se você observar, na última linha está o seu Gateway Padrão e duas linhas acima é o Endereço IPv4. O gateway padrão é o roteador virtual entre o Windows e o Mac OS X. Como o Windows está usando o endereço IP x.x.x.3 e o roteador está usando x.x.x.1, o Mac está disponível em x.x.x.2. No meu caso, eu posso acessar o Mac em 10.211.55.2. Então você pode acessar seu servidor web usando link e no meu caso eu uso:

http://10.211.55.2/

Eu editei o arquivo 'hosts' do meu Windows com a seguinte entrada:

10.211.55.2     localhost.mac

Agora, posso digitar link para acessar o servidor da Web em execução no meu Mac. Embora essa etapa de editar o arquivo 'hosts' não seja necessária, isso me ajuda.

Como uma nota lateral, você pode acessar seu servidor web baseado no Windows a partir do Mac usando o endereço IPv4 que você obtém quando digita 'ipconfig' no Windows.

Outra maneira de obter o endereço IP virtual do Mac é digitar o seguinte comando no Terminal do Mac OS X:

ifconfig vnic0

'vnic0' é a ethernet virtual que o Parallels instala no seu Mac. No caso, você tem várias instâncias de máquina virtual em execução, você verá vários ethernet virtual. Todos esses ethernets virtuais começarão com a palavra 'vnic'. Se você tiver duas VMs em execução, verá 'vnic0' e 'vnic1' listados quando simplesmente executar o comando 'ifconfig' no Terminal.

No meu caso, quando eu digito 'ipconfig vnic0' eu recebo a seguinte saída, você notará que você obtém o endereço IP inet x.x.x.x listado, o qual.

vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=3<RXCSUM,TXCSUM>
    ether 00:1c:42:00:00:08 
    inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
    media: autoselect
    status: active

Espero que isso ajude você.

Felicidades!

SG

    
por 01.08.2014 / 09:55
1

Minhas configurações bem-sucedidas para acesso localhost:8001 para o win ( localhost em execução no meu Macintosh).

  1. Configuração Parallels Rede compartilhada: nas configurações do menu Configure > Hardware > Network adapter 1: Default Adapter e, em seguida, em Definir configurações: Preferences > Advanced > Network: Change Settings > Shared .
  2. Em seguida, execute isso na linha de comando do Macintosh: ifconfig | grep inet .
  3. Obtenha o IP da sub-rede. O meu é 10.211.55.2 .
  4. Se o seu site local estiver sendo executado no Mac como: http://localhost:8001/ Em seguida, certifique-se de que os hosts de instalação: Abra no mac /etc/hosts e anote - como no meu caso - 10.211.55.2 localhost em vez de 127.0.0.1 localhost
  5. Certifique-se de que sua porta está aberta 8001 no Windows e no Mac. Siga os próximos passos.
  6. Para Macintosh: nmap -p 8001 10.211.55.2 deve status de sucesso (porta aberta).
  7. Para Windows: telnet 10.211.55.2 8001 deve status de sucesso (porta aberta).
  8. Abra o arquivo de hosts no Windows e escreva. Por exemplo: 10.211.55.2 localhost
  9. Abra o navegador do Windows e abra o site http://localhost:8001
por 02.04.2015 / 05:43