Conectando o VirtualBox à LAN

0

Meu computador host é o OS X Snow Leopard e está conectado à rede via Ethernet. A máquina virtual convidada é o Ubuntu 12.04

Meu objetivo é que minha máquina virtual se comporte como qualquer outra máquina na LAN. Especificamente, eu quero ser capaz de SSH de e para a máquina virtual e todas as outras máquinas na rede.

Pensei em duas soluções, mas não consegui fazer com que nenhuma das soluções funcionasse.

Solução # 1:

Uma máquina virtual com um adaptador em ponte deve comportar-se como uma máquina normal na LAN, por isso configurei o adaptador 1 para a máquina virtual como ponte e selecionei en0 (ethernet) para o nome. Em seguida, liguei a máquina virtual e descobri que não tinha acesso à Internet, por isso não consegui instalar o OpenSSH Server. Para corrigir isso eu adicionei um adaptador NAT (adaptador 2) para que eu pudesse instalar o OpenSSH. Eu poderia, então, SSH da minha VM para qualquer outra máquina (acredito que o adaptador NAT me permite fazer isso) na rede, mas não consegui o SSH de nenhuma outra máquina para a máquina virtual (a conexão expirou). Aqui estão alguns resultados do ifconfig que podem ser úteis:

Para convidados:

eth0      Link encap:Ethernet  HWaddr 08:00:27:e1:60:d4  
          inet addr:128.102.109.21  Bcast:128.102.111.255  Mask:255.255.248.0
          inet6 addr: fe80::a00:27ff:fee1:60d4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Para o host:

en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    ether 00:25:bc:dd:62:80 
    inet6 fe80::225:bcff:fedd:6280%en0 prefixlen 64 scopeid 0x4 
    inet 128.102.109.20 netmask 0xfffff800 broadcast 128.102.111.255
    media: autoselect (1000baseT <full-duplex,flow-control>)
    status: active

Devo mencionar que o host tem um firewall (acho que isso pode afetar as coisas)

Solução 2:

A segunda coisa que eu estava considerando é o encaminhamento de porta ssh do host para o convidado. Eu posso configurá-lo para que a porta XXXX na máquina host seja encaminhada para a porta 22 na máquina convidada, no entanto, a porta XXXX na máquina host não pode ser acessada.

ssh -p 2222 128.102.109.20

fornece um erro de tempo limite de conexão.

Tenho certeza de que isso está relacionado ao firewall, mas não posso brincar com o firewall porque não tenho acesso administrativo.

Como posso fazer isso funcionar?

    
por Aric Hunter 18.07.2012 / 21:36

1 resposta

0

O problema é que, quando você ativa a VM com a conexão em ponte, a VM tem seu próprio endereço MAC associado à placa de LAN virtual.

Este endereço não está registrado com os comutadores inteligentes que a NASA está usando. Portanto, sua "nova máquina" não pode se conectar à LAN.

A única maneira de contornar isso é registrar o endereço MAC da VM com os switches. Você precisará fazer com que os caras de TI façam isso.

    
por 19.07.2012 / 12:08