Welcome to Our Website

Construir uma rede interna no VirtualBox


introdução

o objectivo é criar uma Internet (virtual) de 3 VMs Linux dentro do VirtualBox usando redes internas, e também permitir que esses VMs tenham acesso à Internet real através do NAT. A configuração final da rede é:

Você pode usar diferentes endereços IP, mas certifique-se de fazer as alterações correspondentes em/etc/network / interfaces.,

a 32 minute video demonstrating and explaining the steps below is also available:

Create a Base Linux Machine

Setup a base Linux machine using NAT networking (NOT using bridged or internal networking). Instale qualquer software que seja necessário em todas as máquinas, e.g.

sudo apt install openssh-server man manpages manpages-dev nano
sudo apt update
sudo apt upgrade

Clone Base para Cliente, Router e servidor

crie clones completos da base VM para produzir três (3) máquinas, referidas como cliente, router e servidor. Certifique-se de reiniciar o endereço MAC para cada um.,

activar a rede interna

o cliente VM deve ter dois (2) adaptadores de rede, um usando o NAT e o outro usando uma rede interna, por exemplo chamada neta.

o roteador VM deve ter três (3) adaptadores de rede: NAT, neta de rede interna e netb de rede interna.

O servidor VM deve ter dois (2) adaptadores de rede: NAT e rede interna netb.

abaixo estão screenshots das configurações para o adaptador de router 1 (NAT) e o adaptador de router 3 (interno). As configurações para outras máquinas / adaptadores são semelhantes.,

Definir os Nomes de host

Iniciar cada VM e configurar o nome do host usando:

sudo hostnamectl set-hostname <name>
sudo vi /etc/hosts

No arquivo hosts, altere o nome para 127.0.1.1 para <nome>, onde <nome> é o cliente, roteador ou servidor.

configurar as Interfaces

em cada VM, editar/etc/Rede / interfaces para configurar endereços IP estáticos para as interfaces internas., Certifique-se de que a interface nomes estão corretos, como no exemplo executando:

ifconfig -a

Cliente

Adicione o seguinte ao /etc/network/interfaces:

Router

Adicione o seguinte ao /etc/network/interfaces:

# The internal interface on neta
auto enp0s8
iface enp0s8 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
# The internal interface on netb
auto enp0s9
iface enp0s9 inet static
address 192.168.2.2
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255

Servidor

Adicione o seguinte ao /etc/network/interfaces:

Habilitar o Encaminhamento do Router

Edite o /etc/sysctl.conf:

sudo vi /etc/sysctl.conf

and uncomment (remove the hash #) the line referring to ip_forward to be:

net.ipv4.ip_forward=1

the output of /etc/hosts and /etc/sysctl.,conf para cliente e router é ilustrado abaixo.

Reinicializar o VMs

Reboot cada VM usando:

sudo reboot

Teste de Rede Interna

Use o comando ping para testar a rede interna:

  • a Partir do cliente, ping 192.168.1.1
  • a Partir do cliente, ping 192.168.2.2
  • a Partir do cliente, ping 192.168.2.22

Se todos os pings de trabalho e, em seguida, a rede interna de trabalho com êxito. Você também pode testar SSHing de cliente para servidor.,

testar a Internet real

cada VM deve ainda ter acesso à Internet real. Teste por pinging de um site externo, por exemplo ping www.google.com, ou instalar software com sudo apt install … .

Port Forwarding

cada VM deve ter portwarding para SSH ativado no adaptador NAT. No entanto, é importante que a porta Host seja diferente para cada VM, por exemplo 5022, 5023, 5024 para cliente, router, servidor, respectivamente. Então você pode se conectar a cada VM (com PuTTY ou FileZilla) ao mesmo tempo, simplesmente especificando uma porta diferente., A imagem abaixo mostra a configuração de Port forward no adaptador NAT do router 1 – a porta da máquina em circuito vermelho deve ser diferente da do cliente e do servidor.

Create More Servers

Created on Tue, 22 May 2018, 3:54pm

Last changed on Thu, 16 Aug 2018, 8:43am

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *