Veja como configurar Port Forwarding(redirecionamento de portas) usando NAT no VirtualBox

4 10 2009

Abrir porta no NAT da Máquina Virtual do Virtualbox .

Redirecionamento de portas(port forwarding) no virtualbox

Bom vamos deixar bem claro o que é Host e Guest aqui .

Host é o seu sistema operacional instalado na máquina real .

Guest é o seu sistema operacional instalado na máquina virtual .

Bom vamos a uma tradução do inglês :

host.1

n 1 hospedeiro, estalajadeiro. 2 anfitrião. 3 Biol. hospedeiro de parasitas. // vt hospedar, receber. to reckon without one’s host resolver alguma coisa ignorando as disposições de outrem, não pensar nos riscos. host computer Inf. computador principal (ao qual se ligam microcomputadores).

guest

n 1 hóspede, convidado. 2 Zool., Bot. parasito, parasita. // vt hospedar. he was a guest at my house ele foi meu convidado (ou hóspede). paying guest hóspede pagante, pensionista.

Simplificando :

Host = Real

Guest = Virtual

Como fazer no GNU/Linux , testado no Ubuntu

Abrir redirecionamento de fluxo da porta 8099 na máquina host(máquina real) para a porta 8099 da máquina virtual(guest)

Vocês estão vendo está parte marcada em verde , eu marquei para mostrar que isto é digitado numa linha só no terminal , todo este texto é uma única linha no terminal .

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/HostPort” 8099

É deste jeito que você deve usar todos estes comando ai abaixo .

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/HostPort” 8099

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/GuestPort” 8099

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/Protocol” TCP

Para verificar se ficou certo , basta usar o comando :

VBoxManage getextradata “Ubuntu 8.04.2 i386” enumerate

Para fechar está porta novamente , basta fazer isto

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/HostPort”

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/GuestPort”

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/Protocol”

Vamos abrir agora neste exemplo abaixo a porta 8022 , que no meu caso , vou usar para o SSH .

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort” 8022

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort” 8022

VBoxManage setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol” TCP

Como fazer no Windows

Observação :

Para usar estes comandos , você deve abrir o prompt de comando do windows e ir até a pasta onde se encontra instalado o Virtualbox , ou melhor ainda , ir até a pasta onde se encontra o arquivo VboxManage.exe .

E daí sim usar os comandos abaixo , pois senão , eles não irão funcionar .

Abrir redirecionamento de fluxo da porta 8099 na máquina host(máquina real) para a porta 8099 da máquina virtual(guest)

Vocês estão vendo está parte marcada em verde , eu marquei para mostrar que isto é digitado numa linha só no terminal , todo este texto é uma única linha no terminal .

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/HostPort” 8099

É deste jeito que você deve usar todos estes comando ai abaixo .

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/HostPort” 8099

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/GuestPort” 8099

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/Protocol” TCP

Para verificar se ficou certo , basta usar o comando :

VboxManage.exe getextradata “Ubuntu 8.04.2 i386” enumerate

Para fechar está porta novamente , basta fazer isto

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/HostPort”

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/GuestPort”

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/www/Protocol”

Vamos abrir agora neste exemplo abaixo a porta 8022 , que no meu caso , vou usar para o SSH .

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort” 8022

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort” 8022

VboxManage.exe setextradata “Ubuntu 8.04.2 i386” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol” TCP

Fontes do texto :

Principal fonte é o canal IRC do UbuntuBR , que é #ubuntu-br ,

Acesse o canal #ubuntu-br na rede irc.freenode.net

http://wiki.guilhermecunha.com.br/wiki/doku.php?id=rede_virtualbox

http://www.mygooglest.com/fni/virtualbox.html

http://colab.interlegis.gov.br/wiki/DirecionamentoPortaUsandoVirtualBox

http://even.archlinux-br.org/blog/virtualbox-configuracoes-de-rede

http://www.eldemonionegro.com/wordpress/archivos/2008/05/18/howto-access-a-virtualbox-guest-machine-throught-ssh-or-how-to-port-forwarding

http://mydebian.blogdns.org/?p=148

http://www.linuxjournal.com/content/tech-tip-port-forwarding-virtualbox-vboxmanage

http://www.linux.com/community/blogs/port-forwarding-in-virtualbox-with-vboxmanage.html?blogger=Ross+Larson

http://doc.ubuntu-fr.org/virtualbox

Baixe aqui este texto em formato Aberto , livre ODT :

http://www.4shared.com/file/137672946/c4182106/Redirecionamento_de_portas_port_forwarding__no_virtualbox.html

Anúncios

Ações

Information

5 responses

6 10 2010
Maiko

Olá,

Eu realizei os seguintes comandos.

VBoxManage setextradata “WindowsXP” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/guest8099/HostPort” 8099

VBoxManage setextradata “WindowsXP” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/guest8099/GuestPort” 8099

VBoxManage setextradata “WindowsXP” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/guest8099/Protocol” TCP

e aparentemente esta tudo certo.

maiko@maiko-ubuntu:~$ VBoxManage getextradata “WindowsXP” enumerate
Oracle VM VirtualBox Command Line Management Interface Version 3.2.8
(C) 2005-2010 Oracle Corporation
All rights reserved.

Key: GUI/LastCloseAction, Value: powerOff,discardCurState
Key: GUI/LastGuestSizeHint, Value: 976,629
Key: GUI/LastWindowPostion, Value: 1235,186,976,676
Key: GUI/MiniToolBarAlignment, Value: bottom
Key: GUI/SaveMountedAtRuntime, Value: yes
Key: GUI/ShowMiniToolBar, Value: yes
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/guest8099/GuestPort, Value: 8099
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/guest8099/HostPort, Value: 8099
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/guest8099/Protocol, Value: TCP

Funcionou logo depois de fazer estes comandos mas dois dias depois parou de funcionar e ao tentar acessar o site que esta sendo executado (tomcat) no host na porta 8099 da “proibido o acesso”. Não sei mais o que fazer pra voltar a funcionar.

Abraço.

6 10 2010
Maiko

Descobri o que era..

Como uso proxy, tive que adicionar na guest uma exececao ao proxy para eu ip =|

ai, ai que droga viu, trabalho a toa.

7 10 2010
cesaraugustorodriguesdeoliveira

heheh

11 03 2012
felipe

Obrigado manolo,

Funcionou 100%

13 03 2012
Cesar Augusto Rodrigues de Oliveira

Eu que agradeço 😀 , show de bola, fico feliz que funcionou direito está bagaça 😀

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: