Virtualbox: Como posso configurar vários adaptadores de rede?

2

Eu tenho uma máquina host que está conectada à internet através de um dongle usb 3g e não está conectada a uma rede. Basicamente, do cliente eu quero ser capaz de ssh no cliente a partir do host e também quero que o cliente tenha acesso à Internet.

Quando uso um adaptador somente host, o host pode fazer ping no cliente, mas o cliente não pode acessar a Internet. Quando uso o NAT, posso acessar a Internet, mas o host não pode fazer ping no cliente. Eu também tentei configurar dois adaptadores NAT e host apenas, mas parece que o adaptador 1 substitui o adaptador 2.

Poderia sugerir uma solução?

Atenciosamente,

Chris

    
por ChrisInCambo 05.10.2009 / 15:01

2 respostas

1

Quando você cria uma rede host no VirtualBox, é como se você tivesse uma máquina de rede separada configurada em seu computador local. Isso significa que ele tem seu próprio IP - e você pode se conectar a ele, mas também significa que ele não pode acessar a Internet a menos que tenha algum tipo de gateway para ele. O mecanismo NAT em sua máquina host traduz automaticamente esse tráfego.

O gateway, neste caso, seria seu PC host. Você precisaria configurar um roteador para rotear o tráfego da VM para a Internet. No Windows, isso seria "Compartilhamento de Conexão com a Internet", mas você não mencionou qual sistema operacional está usando, portanto, isso depende disso.

    
por 05.10.2009 / 15:15
1

Você precisa portar a porta 22 no VirtualBox NAT para 22 na máquina Convidada.

Na sua máquina host, execute:

$ VBoxManage setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0 \
/Config/ssh/HostPort" 2222

$ VBoxManage setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0 \
/Config//ssh/GuestPort" 22

$ VBoxManage setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0 \ 
/Config/ssh/Protocol" TCP

Antes de executar esses comandos, substitua o seguinte por suas configurações pessoais:

  • Substitua "nome de vm" pela sua máquina virtual
  • Substitua ssh pelo nome preferido que você deseja. Isso é necessário para ser único entre os três comandos.
  • Substitua 2222, 22, TCP, respectivamente, pela porta do host, pela porta de convidado e pelo protocolo desejados.

De link

    
por 23.10.2009 / 21:55

Tags