1. Não conectado (placa de rede está presente, mas o cabo está desconectado)
2. NAT (tradução de endereço de rede)
3. Serviço NAT
4. Rede em ponte
5. Rede interna
6. Rede somente de host
7. Rede Genérica
O que vamos cobrir?
Neste guia, aprenderemos como configurar o modo de rede somente host em uma máquina virtual VirtualBox. Usaremos duas máquinas virtuais: 1) Fedora 34 2) Ubuntu 20.04. Depois de conectá-los em um modo somente Host, verificaremos se ambos podem executar ping um no outro e na máquina Host. Vamos primeiro entender o conceito e como usar o modo de rede somente host.
Modo de rede somente host do VirtualBox
A rede apenas de host executa as funções combinadas dos modos de rede em ponte e interno. No modo bridge, uma máquina virtual pode se comunicar com a máquina host e outras máquinas virtuais porque compartilham a mesma interface física da máquina host. Da mesma forma, no caso do modo de rede interna, as máquinas virtuais podem apenas se comunicar, mas não podem se comunicar com a máquina host e qualquer outra máquina fora de seu conjunto, pois não estão conectadas a nenhuma interface física.
Observação: Deve ficar claro que todas as funções que podem ser alcançadas com a rede interna também podem ser realizadas por meio de Bridge Networking. Mas, no último caso, há um risco de segurança de passar o tráfego da máquina virtual pela interface física do Host.
Um modo de rede somente host cria uma rede entre a máquina host e as máquinas virtuais usando uma interface de software (NIC). Isso significa que, neste modo, uma máquina virtual pode se conectar ao Host e a outras máquinas virtuais. No caso do modo de rede interna, a conectividade é limitada às máquinas virtuais no mesmo host. Além disso, ao contrário do modo de rede interna, o modo somente host fornece serviços DHCP para atribuir endereços IP às máquinas virtuais conectadas. Para este modo, não há necessidade da interface física da máquina host. Em vez disso, a interface do software (denominada vboxnet) executará a mesma função.
No caso de dispositivos virtuais que já estão configurados, a rede somente host ajuda muito. Esses aparelhos contêm várias máquinas virtuais executando diferentes aplicativos, como servidores de banco de dados, servidores da web, etc. Podemos conectar o servidor da web e o servidor de banco de dados usando um adaptador somente host. Dessa forma, os dois podem se comunicar, mas não podem se conectar com o mundo externo. Esta é a configuração desejada para proteger um servidor de banco de dados do acesso direto do mundo externo. Mas, no caso de um servidor web, precisamos acessá-lo de todo o mundo. Portanto, para fazer isso, vamos ativar o segundo adaptador na opção de rede VirtualBox e conectá-lo ao adaptador Bridge.
Habilitando o modo de rede somente host
Para ativar o modo de rede somente host no VirtualBox, siga as etapas abaixo:
Etapa 1. Precisamos criar um adaptador de rede somente host. Para isso, acesse a opção Arquivo da barra de menu do VirtualBox e selecione o Gerenciador de Rede de Host.
Etapa 2. Na nova janela pop-up, selecione o ícone verde correspondente a Crie uma rede somente host. Um novo adaptador, vboxnet0, Será criado. O intervalo de IP deste adaptador pode ser definido do modo manual para o modo automático usando o menu Propriedades.
Observe o endereço IPv4 e a máscara do adaptador: 192.168.56.1/24 . Vamos precisar dele mais tarde, ao configurar endereços IP em máquinas virtuais.
Etapa 3. Depois que o adaptador virtual é criado, podemos usá-lo com o modo de rede somente host. Agora selecione a máquina virtual da lista no painel esquerdo. Clique com o botão direito no nome da máquina virtual e selecione a opção Configurações ou selecione o ícone Configurações no painel direito.
Etapa 4. Na nova janela pop-up, selecione o rótulo correspondente a Rede .
Etapa 5. No painel direito, na guia Adaptador 1:
1. Marque para marcar o Habilitar adaptador de rede opção.
2. Sob o Anexado a etiqueta, selecione Adaptador apenas de host opção no menu suspenso.
3. No menu suspenso com o rótulo Nome , selecione o nome do adaptador virtual ( vboxnet0 no nosso caso). Salve as configurações e saia.
Etapa 6. Agora inicie suas máquinas virtuais e verifique o IP das interfaces de ambas. Você pode usar o ip a comando para isso. Vamos configurar cada máquina:
uma corrida ip a comando:
Como você pode ver, não há endereço IP para a interface enp0s3 em ambas as VMs.
b) Agora, vamos definir o endereço IP em ambas as máquinas virtuais. As etapas serão as mesmas para Ubuntu e Fedora. Os endereços IP devem estar no intervalo da rede vboxnet0.
1) Ubuntu VM
Execute o seguinte comando em cada máquina.
a) Verifique o nome da conexão
nmcli com showb) Adicionar endereços IP
sudonmcli con mod Wired connection 1ipv4.addresses 192.168.56.10/24ipv4.gateway 192.168.56.1 ipv4.method manualc) Reinicie a conexão
sudonmcli con down Com fio conexão 1sudonmcli con up Wired connection 1
2) Fedora VM
a) Verifique o nome da conexão
nmcli com showb) Adicionar endereços IP
sudonmcli con mod Wired connection 1ipv4.addresses 192.168.56.11/24ipv4.gateway 192.168.56.1 ipv4.method manualc) Reinicie a conexão
sudonmcli con down Com fio conexão 1sudonmcli con up Wired connection 1
Teste de conectividade de rede
Agora que configuramos a rede somente de host, vamos verificar se o ping está funcionando entre as VMs e o host. Vamos executar o ping de cada máquina na outra:
1. Ping do Ubuntu para Fedora e máquina Host.
2. Ping do Fedora para o Ubuntu e máquina Host.
3. Ping da máquina Host para o Fedora para o Ubuntu.
Conclusão
Configuramos com êxito a rede somente host entre duas máquinas virtuais (VMs) no VirtualBox. Uma boa compreensão dos vários recursos do VirtualBox pode ajudar a criar várias configurações e cenários para teste antes da implantação.