Configurações de Rede do VirtualBox: Guia Completo

Neste mundo empresarial moderno, a rede é um componente crucial das operações interativas de computador. É difícil imaginar como trocar dados entre computadores sem redes em um mundo onde tudo está mudando em uma velocidade cada vez maior. Uma das ideias centrais por trás da virtualização de hardware é a possibilidade de usar máquinas virtuais em quase todos os casos em que computadores físicos também podem ser usados.

Assim, as máquinas virtuais devem ser capazes de se conectar a redes físicas e virtuais com seus adaptadores de rede virtual. Máquinas virtuais em execução no VirtualBox podem ser conectadas a diferentes redes. O VirtualBox oferece múltiplos modos de rede para máquinas virtuais. Esta postagem no blog aborda as configurações de rede do VirtualBox para ajudá-lo a configurar o VirtualBox da melhor maneira possível para atender às suas necessidades.

Adaptadores de Rede Virtual

Cada VM do VirtualBox pode usar até oito adaptadores de rede virtual, cada um dos quais, por sua vez, é referido como um controlador de interface de rede (NIC). Quatro adaptadores de rede virtual podem ser configurados na GUI (interface gráfica do usuário) do VirtualBox. Todos os adaptadores de rede virtual (até 8) podem ser configurados com o comando VBoxManage modifyvm. VBoxManage é uma ferramenta de gerenciamento de linha de comando do VirtualBox que pode ser usada para configurar todas as configurações do VirtualBox, incluindo as configurações de rede do VirtualBox. As configurações de adaptador de rede do VirtualBox podem ser acessadas nas configurações da máquina virtual (selecione sua VM, clique em Configurações e vá para a seção Rede na janela de configurações da VM).

Aí você deve ver quatro abas de adaptador. Um adaptador de rede virtual é habilitado por padrão após a criação da máquina virtual. Você pode marcar a caixa de seleção “Habilitar Adaptador de Rede” para habilitar o adaptador e desmarcar a caixa de seleção para desabilitar (esta caixa de seleção define se um dispositivo de adaptador de rede virtual está conectado a uma VM ou não).

Clique em Avançado para expandir as configurações avançadas do adaptador de rede do VirtualBox.

Tipos de Adaptadores de Rede Virtuais no VirtualBox

A virtual network adapter is a software-emulated physical device. There are six virtual adapter types that can be virtualized by VirtualBox.

  • AMD PCnet-PCI II (Am79C970A). Este adaptador de rede é baseado em chip AMD e pode ser usado em muitas situações. Quanto aos convidados do Windows, este adaptador de rede pode ser usado para versões mais antigas do Windows (como o Windows 2000) porque versões mais recentes do Windows, como o Windows 7, 8 e 10, não contêm um driver interno para este adaptador. Originalmente, o Am79C970A dispositivo PCI continha um controlador de 10 Mbit em um único chip e o mecanismo DMA foi integrado. Este adaptador de rede também suporta a tecnologia Magic Packet da AMD para acordar remoto.
  • AMD PCnet-FAST III (Am79C973). Este adaptador de rede virtualizado é suportado por quase todos os sistemas operacionais convidados que podem ser executados no VirtualBox. O GRUB (o carregador de inicialização) pode usar este adaptador para inicialização de rede. Da mesma forma que o adaptador de rede anterior, este também é baseado em chip AMD.
  • Intel PRO/1000 MT Desktop (82540EM). Este adaptador funciona perfeitamente com o Windows Vista e versões mais recentes do Windows. A maioria das distribuições do Linux também suporta este adaptador.
  • Intel PRO/1000 T Server (82543GC). O Windows XP reconhece este adaptador sem a necessidade de instalar drivers adicionais.
  • Intel PRO/1000 MT Server (82545EM). Este modelo de adaptador é útil para importar modelos OVF de outras plataformas e pode facilitar o processo de importação.
  • Adaptador de Rede Paravirtualizado (virtio-net) é um caso especial. Em vez de virtualizar hardware de rede suportado pela maioria dos sistemas operacionais, um sistema operacional convidado deve fornecer uma interface de software especial para ambientes virtualizados. Esta abordagem permite evitar a complexidade da emulação de hardware de rede e, como resultado, pode melhorar o desempenho da rede.

Os drivers de rede virtIO, padrão da indústria, são suportados pelo VirtualBox. Os drivers de rede virtIO são parte do projeto KVM e são de código aberto. Esses drivers estão disponíveis para Linux com kernel 2.6.25 ou posterior, e Windows, incluindo versões mais antigas, como Windows 2000, XP e Vista.

Suporte a quadros jumbo

O VirtualBox fornece suporte limitado para quadros jumbo (quadros Ethernet que podem transportar pacotes com mais de 1.500 bytes). Se precisar usar quadros jumbo, selecione um adaptador de rede virtualizado da Intel e configure esse adaptador para funcionar no modo bridged. Os adaptadores de rede virtual baseados em AMD não suportam quadros jumbo. Se tentar habilitar quadros jumbo para adaptadores de rede virtual baseados em AMD, os quadros jumbo serão descartados silenciosamente para o tráfego de entrada e saída. Os quadros jumbo estão desabilitados por padrão.

Modos de Rede do VirtualBox

O VirtualBox oferece uma longa lista de modos de rede, que é uma das características mais interessantes das configurações de rede do VirtualBox. Cada adaptador de rede virtual pode ser configurado separadamente para operar em um modo de rede diferente. Por exemplo, você pode definir o modo NAT para o adaptador 1 e o modo Somente Hospedeiro para o adaptador 2. Você pode selecionar o modo de rede no menu suspenso Anexado a.

Vamos considerar cada modo de rede do VirtualBox em detalhes.

Não anexado

A virtual network adapter is installed in a VM, but the network connection is missing, much like when you unplug the Ethernet network cable when using a physical network adapter. This mode can be useful for testing. For example, you can enable this network mode for a short time to emulate unplugging the cable. When you disable the Not Attached mode by switching to another network mode, the network connection becomes available again. You can also check whether a DHCP client obtains the IP address correctly, whether the appropriate application can resume downloading after link interruption or packet loss, and so on.

Em vez de usar o modo de rede Não Anexado, você pode usar qualquer outro modo de rede sem marcar a caixa de seleção Cabo Conectado. Você pode marcar/desmarcar a caixa de seleção quando uma VM estiver no estado em execução (consulte a captura de tela acima). Não se esqueça de clicar em OK para aplicar as alterações na configuração de rede da VM.

NAT

Este modo de rede é ativado por padrão para um adaptador de rede virtual. Um sistema operacional convidado em uma VM pode acessar hosts em uma rede local física (LAN) usando um dispositivo NAT (Tradução de Endereços de Rede) virtual. Redes externas, incluindo a internet, são acessíveis a partir de um sistema operacional convidado. Uma máquina convidada não é acessível a partir de uma máquina host, ou de outras máquinas na rede quando o modo NAT é usado para a rede do VirtualBox. Este modo de rede padrão é suficiente para usuários que desejam usar uma VM apenas para acesso à internet, por exemplo.

O endereço IP do adaptador de rede da VM é obtido via DHCP e os endereços IP da rede usados neste modo de rede não podem ser alterados na GUI. O VirtualBox possui um servidor DHCP integrado e um motor NAT. Um dispositivo NAT virtual usa o adaptador de rede física do host do VirtualBox como interface de rede externa. O endereço padrão do servidor DHCP virtual usado no modo NAT é 10.0.2.2 (este também é o endereço IP do gateway padrão para uma VM). A máscara de rede é 255.255.255.0.

Se você configurar os adaptadores de rede de duas ou mais VMs para usar o modo NAT, cada VM obterá o endereço IP 10.0.2.15 em sua própria rede isolada atrás de um dispositivo NAT virtual privado. O gateway padrão para cada VM é 10.0.2.2. No VirtualBox, os endereços IP não são alterados quando o modo NAT é usado, como você pode ver abaixo:

Para habilitar o modo NAT para uma VM com o VBoxManage, execute o seguinte comando:

VBoxManage modifyvm VM_name –nic1 nat

Onde:

  • VM_name é o nome da sua máquina virtual;
  • nic1 é o número do adaptador de rede virtual;
  • nat é o nome do modo de rede do VirtualBox que você precisa definir.

O redirecionamento de porta pode ser configurado diretamente na janela de configurações de rede da VM do VirtualBox clicando no botão Redirecionamento de porta (visto na captura de tela acima). Informações detalhadas sobre a configuração de redirecionamento de porta nas configurações de rede do VirtualBox, que você pode encontrar abaixo após a seção Modos de Rede.

Rede NAT

Este modo é semelhante ao modo NAT que você usa para configurar um roteador. Se você usar o modo Rede NAT para várias máquinas virtuais, elas podem se comunicar entre si via rede. As VMs podem acessar outros hosts na rede física e podem acessar redes externas, incluindo a internet. Qualquer máquina de redes externas, assim como aquelas de uma rede física à qual a máquina host está conectada, não pode acessar as VMs configuradas para usar o modo Rede NAT (similarmente ao configurar um roteador para acesso à internet a partir da sua rede doméstica). Você não pode acessar a máquina convidada a partir da máquina host ao usar o modo Rede NAT (a menos que você esteja configurando o encaminhamento de portas nas configurações globais de rede do VirtualBox). Um roteador NAT embutido no VirtualBox usa um controlador de interface de rede física do host do VirtualBox como interface de rede externa (como é o caso do modo NAT).

O endereço e o nome da rede podem ser alterados nas preferências globais do VirtualBox (Arquivo > Preferências). No painel esquerdo da janela de Preferências, selecione Rede para acessar as configurações globais de rede do VirtualBox, em seguida, clique duas vezes na sua rede NAT existente para editar as configurações (você também pode adicionar uma nova rede ou excluir uma rede existente clicando nos ícones + ou x).

Na pequena janela pop-up que aparecerá, também é possível ativar/desativar DHCP, IPv6 e configurar o encaminhamento de portas.

O endereço padrão da RedeNat é 10.0.2.0/24.

O IP do gateway padrão é 10.0.2.1 (o modelo x.x.x.1 é usado para atribuir o IP do gateway padrão). Por exemplo, se você criar uma nova rede virtual para o modo Rede NAT no VirtualBox e definir o endereço de rede 192.168.22.0/24, o endereço IP do gateway nesta rede será 192.168.22.1. Você não pode alterar o endereço IP do gateway para a rede usada no modo Rede NAT e alterar o intervalo de endereços IP emitidos pelo servidor DHCP. Da mesma forma, o endereço IP do servidor DHCP é 10.0.2.3 por padrão (o modelo x.x.x.3 é usado).

A configuração de IP da VM do Windows 7 em execução no VirtualBox com um adaptador de rede virtual configurado no modo Rede NAT é exibida na captura de tela.

Se você não deseja editar as configurações de rede do VirtualBox na GUI, pode adicionar uma nova rede NAT com o VBoxManage usando o comando:

VBoxManage natnetwork add –netname natnet1 –network “192.168.22.0/24” –enable

Onde:

  • natnet1 é o nome da rede NAT;
  • 192.168.22.0/24 é o endereço dessa rede NAT.

Se você quiser configurar um adaptador de rede VM para usar o modo Rede NAT com o VBoxManage, execute o seguinte comando:

VBoxManage modifyvm VM_name –nic1 natnetwork

Onde:

  • nic1 é o primeiro adaptador de rede virtual (controlador de interface de rede);
  • natnetwork é o nome do modo de rede do VirtualBox.

Você pode precisar desligar a VM antes de aplicar essas configurações.

Para evitar repetir o mesmo comando com VBoxManage ao selecionar um modo de rede para o adaptador de rede virtual de uma VM em cada seção do artigo, considere os nomes de todos os possíveis modos de rede do VirtualBox: none, null, nat, natnetwork, bridged, intnet, hostonly, generic.

O redirecionamento de porta é mais uma opção que pode ser acessada e configurada a partir desta janela. O redirecionamento de porta pode ser usado para configurar o acesso da máquina host e de outras máquinas da mesma rede física aos serviços em execução no sistema operacional convidado dentro da VM (veja detalhes abaixo). Como você pode ver, a localização das configurações de redirecionamento de porta para os modos NAT e NAT Network são diferentes na interface gráfica do VirtualBox. As configurações de redirecionamento de porta para o modo NAT estão disponíveis em VM > Configurações > Rede, enquanto as configurações de redirecionamento de porta para o modo NAT Network podem ser configuradas em Arquivo > Preferências > Rede. Isso ocorre porque as regras de redirecionamento de porta para o modo NAT são individuais para cada VM, enquanto as regras de redirecionamento de porta para o modo NAT Network são comuns para várias VMs cujos adaptadores estão conectados à rede NAT apropriada. Veja detalhes sobre a configuração de redirecionamento de porta abaixo na seção Redirecionamento de Porta.

Adaptador Ponteado

Este modo é usado para conectar o adaptador de rede virtual de uma VM a uma rede física à qual um adaptador de rede física da máquina hospedeira do VirtualBox está conectado. Um adaptador de rede virtual de uma VM usa a interface de rede do hospedeiro para uma conexão de rede. Simplificando, os pacotes de rede são enviados e recebidos diretamente do/para o adaptador de rede virtual sem roteamento adicional. Um driver de filtro de rede especial é usado pelo VirtualBox para o modo de rede bridged a fim de filtrar dados do adaptador de rede física do hospedeiro.

Este modo de rede pode ser usado para executar servidores em VMs que devem ser totalmente acessíveis a partir de uma rede local física. Ao usar o modo de rede bridged no VirtualBox, é possível acessar uma máquina hospedeira, hosts da rede física e redes externas, incluindo a internet, a partir de uma VM. A VM pode ser acessada a partir da máquina hospedeira e de outros hosts (e VMs) conectados à rede física.

Se você tiver vários adaptadores de rede físicos na máquina hospedeira, você deve selecionar o adaptador correto nas configurações de rede do VirtualBox. Na captura de tela abaixo, você pode ver dois adaptadores de rede físicos – adaptador Ethernet e adaptador Wi-Fi. Se você usar o modo bridge para um adaptador de rede sem fio, não poderá usar recursos de baixo nível desse adaptador Wi-Fi em um sistema operacional convidado. Por exemplo, você não pode selecionar redes Wi-Fi para se conectar, habilitar o modo de monitoramento, etc. Em vez disso, você precisa se conectar à rede Wi-Fi na máquina hospedeira. Se você precisar usar todos os recursos do adaptador Wi-Fi no SO convidado da VM, use um adaptador Wi-Fi USB e o recurso de passagem USB conforme explicado no post do blog sobre instalação do Kali Linux no VirtualBox.

No VirtualBox, o endereço IP de um adaptador de rede virtual da VM pode pertencer à mesma rede que o endereço IP do adaptador de rede físico da máquina hospedeira quando o modo bridge é usado. Se houver um servidor DHCP em sua rede física, o adaptador de rede virtual da VM obterá o endereço IP automaticamente no modo bridge (se a obtenção automática de um endereço IP estiver configurada nas configurações da interface de rede em um SO convidado). Assim, o gateway padrão para um adaptador de rede virtual operando no modo bridge é o mesmo do seu computador hospedeiro. Vamos olhar um exemplo simples com endereços IP.

O endereço da rede física: 10.10.10.0/24

O endereço IP do gateway padrão na rede física: 10.10.10.1

O endereço IP do servidor DHCP na rede física: 10.10.10.1

Configuração IP da máquina host: O endereço IP – 10.10.10.72; máscara de sub-rede – 255.255.255.0; gateway padrão – 10.10.10.1.

Configuração IP da máquina convidada: O endereço IP – 10.10.10.91; máscara de sub-rede – 255.255.255.0; gateway padrão – 10.10.10.1.

Às vezes, pode-se encontrar múltiplos gateways na rede física. Pode-se utilizar uma máquina host para se conectar às redes necessárias através de um gateway e utilizar uma máquina convidada para se conectar a outras redes através do segundo gateway. Também é possível editar uma tabela de roteamento na VM e adicionar rotas para utilizar ambos os gateways para se conectar às redes apropriadas. Como pode-se observar, o modo de rede em ponte é uma opção poderosa nas configurações de rede do VirtualBox com muitos casos de uso.

Modo promíscuo. Este modo permite que um adaptador de rede passe todo o tráfego recebido, não importando para qual adaptador o tráfego está endereçado. No modo normal, um adaptador de rede recebe apenas quadros que incluem o endereço MAC deste adaptador de rede específico como o endereço de destino no cabeçalho. Os quadros que são endereçados a um endereço MAC que difere do endereço MAC do adaptador selecionado (quando o tráfego não é de broadcast) são descartados no modo normal. O modo promíscuo possibilita que um adaptador de rede física tenha múltiplos endereços MAC, permitindo que todo tráfego de entrada passe pelo adaptador de rede física da máquina host e alcance o adaptador de rede virtual da VM que possui seu próprio endereço MAC representado no adaptador host, mesmo que esse tráfego não seja endereçado ao adaptador de rede virtual daquela VM específica.

A maioria dos adaptadores de rede sem fio não suporta o modo promíscuo. A ponte para adaptadores Wi-Fi é feita da seguinte maneira – o VirtualBox substitui os endereços MAC apropriados nos cabeçalhos dos quadros Ethernet que devem ser entregues ao adaptador de rede virtual da VM (o endereço MAC do adaptador Wi-Fi do host deve ser usado para esse tráfego). O modo promíscuo é útil para testes de rede e auditorias de segurança. Você pode habilitar o modo promíscuo nas configurações de rede do VirtualBox e monitorar o tráfego de rede com um sniffer.

Há três opções de uso do modo promíscuo.

  • Negar. Todo o tráfego que não é destinado ao adaptador de rede virtual da VM é ocultado da VM. Esta opção é definida por padrão.
  • Permitir VMs. Todo o tráfego é ocultado do adaptador de rede VM, exceto o tráfego transmitido de e para outras VMs.
  • Permitir Todos. Não há restrições neste modo. Um adaptador de rede VM pode ver todo o tráfego de entrada e saída.

O Modo promíscuo pode ser usado não apenas para o modo de rede Bridge, mas também para os modos Rede NAT, Rede Interna e Adaptador Somente Hospedeiro.

Rede Interna

As máquinas virtuais cujos adaptadores estão configurados para funcionar no modo Rede Interna do VirtualBox estão conectadas a uma rede virtual isolada. As VMs conectadas a esta rede podem se comunicar entre si, mas não podem se comunicar com a máquina host do VirtualBox ou com qualquer outro host em uma rede física ou em redes externas. As VMs conectadas à rede interna não podem ser acessadas a partir de um host ou de qualquer outro dispositivo. A rede interna do VirtualBox pode ser usada para modelar redes reais.

Por exemplo, você pode criar três VMs, cada uma das quais tem um adaptador de rede virtual (Adaptador 1) conectado à rede interna. Os endereços IP desses adaptadores de rede são definidos a partir da sub-rede usada para a rede interna do VirtualBox (você deve definir a sub-rede manualmente). Uma dessas VMs (VM1) também possui um segundo adaptador de rede virtual configurado para operar no modo NAT. A VM1 está configurada como um roteador (uma das melhores soluções para criar um roteador é instalar o Linux e configurar o IPTABLES, mas na primeira vez você pode usar soluções de roteamento mais simples em um caso de teste de rede do VirtualBox).

A VM2 and VM3 whose network adapters are connected only to the VirtualBox internal network can have access to external networks if the IP address of the internal network adapter of the VM1 are set as a gateway in the network settings of VM2 and VM3.

Configuração de rede usada neste exemplo:

VM1. Endereço IP – 192.168.23.1 (modo de rede interna); 10.0.2.15 (modo NAT), gateway 10.0.2.2 (o endereço IP do dispositivo NAT integrado do VirtualBox).

VM2. Endereço IP – 192.168.23.2 (rede interna), gateway – 192.168.23.1

VM3. Endereço IP – 192.168.23.3 (rede interna), gateway – 192.168.23.1

Sub-rede da rede interna do VirtualBox: 192.168.23.0/24

Veja o diagrama abaixo para mais clareza.

Nota: Você também pode implantar uma infraestrutura virtual semelhante para testar regras de firewall no IPTABLES antes de implementá-las em sua infraestrutura de rede real, mas é preferível usar o modo bridged e não o modo NAT para o segundo adaptador de rede virtual do VM1 ao se conectar/de uma rede externa.

Adaptador Somente Hospedeiro

Este modo de rede é usado para comunicar entre um hospedeiro e convidados. Uma VM pode se comunicar com outras VMs conectadas à rede somente hospedeiro e com a máquina hospedeira. A máquina hospedeira do VirtualBox pode acessar todas as VMs conectadas à rede somente hospedeiro.

O adaptador de rede virtual Somente Hospedeiro do VirtualBox é criado em um sistema operacional hospedeiro para uso na rede somente hospedeiro. Você pode editar as configurações desta rede VirtualBox indo para Arquivo > Gerenciador de Rede Hospedeira.

No nosso caso, o endereço de rede padrão da rede somente hospedeiro é 192.168.56.0/24 e o endereço IP do adaptador de rede virtual na máquina hospedeira é 192.168.56.1. Você pode editar esses endereços IP manualmente na guia Adaptador. Um servidor DHCP pode ser ativado ou desativado marcando a caixa de seleção apropriada. Na guia Servidor DHCP, você pode definir o endereço IP do servidor DHCP, a máscara de rede e o intervalo de endereços IP a serem atribuídos para os clientes DHCP.

Os adaptadores de rede virtual das VMs não possuem um gateway em sua configuração de IP porque o modo Apenas Host não permite conectar-se a nenhum dispositivo fora da rede apenas do host. Também é possível criar mais de um adaptador de rede apenas do host do VirtualBox para usar diferentes redes apenas do host — basta pressionar o botão Criar. Se a rede apenas do host não for mais necessária, basta selecionar o adaptador e pressionar Remover.

Driver Genérico

Este modo de rede permite compartilhar a interface de rede genérica. Um usuário pode selecionar o driver apropriado para ser distribuído em um pacote de extensão ou ser incluído com o VirtualBox.

Dois submodos estão disponíveis para o modo Driver Genérico do VirtualBox — Túnel UDP e Rede VDE (Ethernet Distribuída Virtual).

Túnel UDP. Máquinas virtuais que estão em hosts diferentes podem se comunicar de forma transparente usando uma infraestrutura de rede existente.

Rede VDE. Máquinas virtuais podem se conectar a um switch virtual distribuído em hosts Linux ou FreeBSD. Você precisa compilar o VirtualBox a partir das fontes para usar a rede VDE, já que os pacotes padrão do VirtualBox não incluem esse recurso.

Comparação dos Modos de Rede do VirtualBox

Para mais conveniência, vamos resumir todas as informações sobre os modos de rede suportados pelo VirtualBox nesta tabela:

Encaminhamento de Porta

O encaminhamento de porta é um processo de interceptação de tráfego endereçado ao IP e porta apropriados, além de redirecionar esse tráfego para um IP e/ou porta diferentes. Aplicações especiais podem ser usadas em computadores e outros dispositivos de roteamento para configurar o encaminhamento de porta. Um dos casos de uso mais populares para o encaminhamento de porta é fornecer acesso a serviços de rede específicos que estão ocultos atrás do NAT de redes externas. Após configurar as regras de encaminhamento de porta, os clientes podem acessar os serviços apropriados de fora, conectando-se ao endereço IP externo do roteador (host) e à porta especificada.

Os pacotes são primeiro interceptados por um aplicativo no roteador, então o aplicativo lê o endereço IP de destino e o número da porta dos cabeçalhos apropriados (cabeçalhos do pacote IP, cabeçalhos de segmentos TCP ou UDP). Se uma combinação do endereço IP de destino e/ou número de porta nos cabeçalhos corresponder a uma condição definida em uma regra de encaminhamento de porta, o aplicativo de roteamento reescreve as informações do cabeçalho (endereço IP e/ou número da porta) e envia um pacote/segmento para outra interface de rede de acordo com a regra de encaminhamento de porta.

Por padrão, conectar-se a VMs do VirtualBox cujos adaptadores de rede estão configurados para operar no modo NAT ou NAT Network é impossível a partir de um host do VirtualBox e de outros hosts na LAN, mas o VirtualBox fornece um recurso de encaminhamento de porta integrado para habilitar tal acesso.

Exemplo 1 – Acesso SSH

Vamos agora considerar a configuração de encaminhamento de porta para conectar às VMs do VirtualBox usando o exemplo de conexão a um servidor SSH em execução em uma VM Ubuntu Linux que está conectada à rede pelo modo NAT. Você pode ler como instalar o Ubuntu no VirtualBox neste post do blog.

Os dados de entrada:

IP do Host: 10.10.10.72 (uma NIC física).

IP da VM Ubuntu: 10.0.2.15 (modo NAT)

Nome de usuário: user1

1. Instale o servidor SSH na VM Ubuntu.

apt-get install openssh-server

2. Edite o arquivo de configuração do servidor SSH.

vim /etc/ssh/sshd_config

3. Remova o comentário da linha para habilitar a autenticação com senhas.

PasswordAuthentication yes

4. Reinicie o daemon (serviço) SSH.

/etc/init.d/ssh restart

5. Verifique se o servidor SSH está funcionando e tente conectar-se ao servidor SSH a partir do localhost (VM Ubuntu).

ssh [email protected]

6. Se tudo estiver OK, você pode começar a configurar o encaminhamento de porta no VirtualBox.

Como você se lembra, você deve abrir as configurações da VM e selecionar a seção de Rede. Selecione seu adaptador de rede virtual configurado para funcionar no modo NAT, expanda as Configurações Avançadas e clique no botão de Encaminhamento de Porta. Clique no ícone + para adicionar uma nova regra de encaminhamento de porta nas configurações de rede do VirtualBox da VM.

Um servidor SSH escuta a porta TCP 22 por padrão. Vamos criar uma regra que permita encaminhar todas as conexões para a máquina host do VirtualBox na porta 8022 para a VM do Ubuntu na porta 22, que é ouvida pelo servidor SSH. Primeiro, você pode criar uma regra que permita conexões apenas da máquina host do VirtualBox.

Nome Protocolo IP do Host Porta do Host IP do Convidado Porta do Convidado
Ubuntu-SSH TCP 127.0.0.1 8022 10.0.2.15 22

A visualização das regras de encaminhamento de porta na janela de GUI do VirtualBox é mostrada na captura de tela abaixo.

Abra um cliente SSH (por exemplo, o PuTTY se você estiver usando o Windows) na sua máquina host do VirtualBox e conecte-se a 127.0.0.1 na porta 8022.

Outros hosts na sua rede física serão capazes de acessar a VM do Ubuntu via SSH conectando-se à máquina host do VirtualBox na porta 8022 se você criar uma regra de redirecionamento de porta semelhante onde o endereço IP real do seu adaptador de rede física do host do VirtualBox será definido em vez do endereço IP localhost (127.0.0.1). Neste exemplo, o endereço IP do NIC físico no host do VirtualBox é 10.10.10.72.

Nome Protocolo IP do Host Porta do Host IP do Hóspede Porta do Hóspede
Ubuntu-SSH TCP 10.10.10.72 8022 10.0.2.15 22

Abra um cliente SSH no seu host do VirtualBox ou em outro host conectado à sua LAN e conecte-se ao IP do seu host do VirtualBox na porta 8022.

Exemplo 2 – Acesso HTTP

Se você quiser implantar um servidor web na sua VM e fornecer acesso aos seus sites de fora, você pode adicionar outra regra de redirecionamento de porta. Vamos considerar como configurar essa regra de redirecionamento de porta para acessar um site implantado em uma VM do Ubuntu a partir de uma máquina host do VirtualBox e outras máquinas conectadas à rede local física (LAN). O Apache é usado como servidor web neste exemplo.

Primeiro, instale o Apache na VM do Ubuntu em execução no VirtualBox.

apt-get install apache2

O firewall ufw está desativado por padrão no Ubuntu. Se um firewall estiver habilitado na sua VM do Ubuntu, verifique se o acesso à porta TCP 80 está habilitado.

Após instalar o Apache, abra um navegador da web na sua VM do Ubuntu e acesse a página padrão do Apache digitando http://127.0.0.1 na barra de endereços. Se tudo estiver correto, você verá a página padrão do Apache2 do Ubuntu no navegador.

Isso significa que agora você pode configurar uma regra de redirecionamento de porta nas configurações de rede do VirtualBox para acessar o site hospedado na VM do Ubuntu. Abra a janela de configurações de Redirecionamento de Porta indo para Configurações da VM > Rede > [selecione seu adaptador] > Redirecionamento de Porta (similarmente ao explicado acima). Você pode adicionar uma nova regra seguindo os passos abaixo:

Nome Protocolo IP do Host Porta do Host IP do Convidado Porta do Convidado
Ubuntu-HTTP80 TCP 10.10.10.72 8080 10.0.2.15 80

Abra um navegador da web na sua máquina host ou em qualquer outra máquina conectada à sua rede física e digite o endereço IP da máquina host do VirtualBox e a porta definida na regra de redirecionamento de porta criada acima:

http://10.10.10.72:8080

O endereço IP da máquina host do VirtualBox é 10.10.10.72 e 8080 é uma porta TCP ouvida na máquina host do VirtualBox. Um resultado positivo da configuração de encaminhamento de porta é mostrado na captura de tela abaixo.

Você também pode criar regras semelhantes para acessar uma VM via RDP, FTP e outros protocolos.

A configuração de encaminhamento de porta para VMs cujos adaptadores de rede virtual operam no modo Rede NAT funciona de forma semelhante (consulte a seção acima onde o modo Rede NAT é explicado para localizar as configurações de encaminhamento de porta para o modo Rede NAT).

Conclusão

O VirtualBox é uma poderosa solução de virtualização que é flexível e fornece uma ampla gama de configurações de rede. Cada VM pode usar até oito adaptadores de rede virtual, e cada adaptador de rede pode ser emulado como o modelo apropriado de controladores de interface de rede (NICs) Intel e AMD reais. As configurações do adaptador de rede VirtualBox permitem que você altere o endereço MAC de cada NIC virtual, conecte ou desconecte o cabo de rede virtual e selecione o modo de rede. A configuração do modo de rede para um adaptador de rede virtual é uma das partes mais interessantes e importantes das configurações de rede do VirtualBox. Existem seis modos de rede, cada um dos quais pode ser utilizado para diferentes casos de uso. O encaminhamento de porta pode ser configurado para acesso externo a VMs cujos adaptadores de rede operam nos modos NAT ou Rede NAT.

Source:
https://www.nakivo.com/blog/virtualbox-network-setting-guide/