Como posso diagnosticar o encaminhamento de porta do VirtualBox do convidado do Windows para o host do Mac OS X que não está funcionando?

6

Existe uma infinidade de perguntas sobre os problemas de encaminhamento de porta do VirtualBox, mas nenhum com meus detalhes específicos. Detalhes da configuração:

Eu tenho uma instalação do Windows 7 Professional de 64 bits no VirtualBox 4.1.2, hospedado no Mac OS X 10.6.8. Tenho vários servidores Web em execução em localhost em portas diferentes na instalação do Windows. Não posso, durante a minha vida, fazer com que o encaminhamento de porta funcione para que eu possa acessar esses servidores da web a partir do Mac OS X.

Minhas configurações são assim; sim eu tenho um adaptador NAT:

EnomeuarquivodeconfiguraçãodoVirtualBox,aparterelevanteéassim:

<NAT><DNSpass-domain="true" use-proxy="false" use-host-resolver="false"/>
  <Alias logging="false" proxy-only="false" use-same-ports="false"/>
  <Forwarding name="RLPWeb" proto="1" hostport="7084" guestip="127.0.0.1" guestport="7084"/>
  <Forwarding name="UtilWeb" proto="1" hostport="4040" guestip="127.0.0.1" guestport="4040"/>
  <Forwarding name="WCARLP" proto="1" hostport="8084" guestip="127.0.0.1" guestport="8084"/>
  <Forwarding name="WCAUtil" proto="1" hostport="4848" guestip="127.0.0.1" guestport="4848"/>
</NAT>

Desativei o firewall do Windows para garantir que ele não esteja interferindo e não estou executando um firewall no Mac OS X.

De qualquer forma, quando tento ir, por exemplo, http://127.0.0.1:4040/ em qualquer um dos meus navegadores do Mac OS X, o tempo limite será excedido.

O arquivo de log desta VM mostra que está lendo corretamente as configurações e sugerindo que está fazendo a coisa certa aqui:

00:00:08.286 NAT: set redirect TCP host port 4848 => guest port 4848 @ 127.0.0.1
00:00:08.286 NAT: set redirect TCP host port 8084 => guest port 8084 @ 127.0.0.1
00:00:08.286 NAT: set redirect TCP host port 4040 => guest port 4040 @ 127.0.0.1
00:00:08.286 NAT: set redirect TCP host port 7084 => guest port 7084 @ 127.0.0.1
00:00:08.290 Changing the VM state from 'LOADING' to 'SUSPENDED'.
00:00:08.290 Changing the VM state from 'SUSPENDED' to 'RESUMING'.
00:00:08.290 Changing the VM state from 'RESUMING' to 'RUNNING'.
00:00:08.337 Display::handleDisplayResize(): uScreenId = 0, pvVRAM=000000012017d000 w=1834 h=929 bpp=32 cbLine=0x1CA8, flags=0x1
00:00:09.139 AIOMgr: Host limits number of active IO requests to 16. Expect a performance impact.
00:00:13.454 NAT: DHCP offered IP address 10.0.2.15

Tentei definir o IP do host como 127.0.0.1 e tentei configurar o IP do convidado em branco e também 10.0.2.15 . Nada disso parece ajudar.

O que mais posso analisar para resolver este problema?

    
por jlarson 11.01.2012 / 00:10

3 respostas

0

Eu tenho notado problemas com o encaminhamento de porta no host do MacOS X VirtualBox.

Usando o adaptador de rede PCnet-Fast III (Am79C973) e a imagem do Oracle Developer Day como convidado.

Sempre que eu suspender o convidado e continuar, todos os encaminhamentos serão perdidos.

Não tenho certeza se os problemas estão relacionados ao adaptador de rede ou ao convidado, mas não consigo ver como o convidado pode estar ciente dos encaminhamentos da porta.

Este é um tiro longo, mas se você tem algo em comum com este caso, tente desligar (desligar o convidado) e iniciar com o conjunto de encaminhamentos de porta . Teste imediatamente se algum dos encaminhamentos de porta funciona e somente depois de resultados positivos tente suspender e retomar o convidado.

    
por 09.02.2012 / 18:19
0

De acordo com a documentação oficial do VirtualBox, a maneira preferida de fazer isso é com o modo de rede configurado como somente host ou em ponte.

tl; dr: Use ponte, não NAT.

src: link

    
por 04.06.2018 / 05:05
-1

Já tentou ligar a ligação entre as janelas e o Mac? Estar sob Network Address Translation NAT provou ser uma dor de cabeça para mim também quando dentro de uma VM. Ter uma ponte fornece à VM um IP que o host pode ver. Dada a sua situação de encaminhamento de porta, isso não deve ser um problema, mas eu tentaria encaminhar as portas dos IPs reais, em vez dos traduzidos.

    
por 20.02.2018 / 19:31

Tags