Adicionar Loopback no Ubuntu para utilizar com o GNS3

Nesse tutorial iremos abordar a criação de interface loopback no Ubuntu para acesso através do nosso Host GNS3 os seus roteadores virtuais, por exemplo, você possui roteadores RouterOS emulados no GNS3 e gostaria de acessá-lo diretamente sem ter que abrir o console do GNS, ou mesmo utilizar a interface gráfica WinBox para acessar os roteadores.

Primeiro nos iremos instalar os pacotes necessários:

 sudo apt-get install uml-utilities   
 sudo apt-get install bridge-utils

Carregar o módulo para tunelamento

 modprobe tun  

Por favor, faça uma cópia do seu arquivo de configuração da interface de rede com a data corrente

 sudo cp /etc/network/interfaces /etc/network/interfaces.`date +%F-%T`   
Criando o dispositivo TUN/TAP
sudo tunctl -t tap0 -u seusuario

Remover o ip da sua interface de rede eth0 e tap0  e colocá-las em modo promíscuo

 sudo ifconfig eth0 0.0.0.0 promisc up   
 sudo ifconfig tap0 0.0.0.0 promisc up  

Criar uma nova interface para bridge (ponte) entre sua interface de rede real e a interface de tunelamento

 sudo brctl addbr br0  

Verifique se a bridge (ponte) foi criada corretamente

 brctl show  
  bridge name  bridge id    STP enabled  interfaces  
 br0    8000.000000000000  no      


Adicionar as interfaces tap0 e eth0 na bridge

 sudo brctl addif br0 tap0
 sudo brctl addif br0 eth0

Para verificar as interfaces na bridge, execute o comando abaixo

 brctl show  
 bridge name  bridge id    STP enabled  interfaces  
 br0    8000.001fc675588b  no    eth0  
                                 tap0  

Agora vamos subir a interface bridge e atribuir um endereçamento IP (Lembrando que esse endereçamento é da sua rede local)

 sudo ifconfig br0 up
 sudo ifconfig br0 192.168.0.77/24

Configurar uma rota padrão

 sudo route add default gw 192.168.0.1
Ou fazer de maneira automática caso a sua rede possua um servidor dhcp ativo

 sudo dhclient br0

Pronto, agora é adicionar um Cloud em seu GNS3, apontar a interface tap0 nas configurações desse cloud e interligar ao seu roteador.

Facebooktwittergoogle_pluslinkedinmail

Rodando RouterOS Mikrotik x86 no GNS3

MikroTik RouterOS é um sistema operacional stand-alone fabricado pela empresa MikroTik. Ele também pode ser instalado em plataforma i386 e transformar um simples PC em um poderoso sistema de roteamento com todas as funções de um roteador como, roteamento, firewall, controle de banda, acesso sem fio, hotspot, servidor de vpn, etc.

Esse tutorial explica como instalar o RouterOS em um disco virtual Qemu para ser utiliiadoem seu GNS3 para simulações com esse sistema.

Você pode fazer o download da imagem Mikrotik RouterOS x86 instalado em Qemu na seção de Downloads.

Pré-requisitos do sistema

Virtual Machine Prerequisites

  • arquitetura compatível com i386
  • mínimo de 32MB de RAM
  • mínimo de 64 MB de DISCO
  • cartões de rede suportados pelo kernel do seu linux (PCI, PCI-X)

Instalação do RouterOS x86

1. Faça o download RouterOS para arquitetura x86

$ wget http://download2.mikrotik.com/routeros/6.32.4/mikrotik-6.32.4.iso

2. Crie um disco virtual Qemu e inicie a máquina virtual

$ /usr/local/bin/qemu-img create -f qcow2 routeros-6.32.4.img 200M
$ /usr/local/bin/qemu-system-i386 -m 512 -enable-kvm -boot d -cdrom mikrotik-6.32.4.iso routeros-6.32.4.img

3. Efetue a instalação do RouterOS

Utilize a barra de espaço para selecionar os pacotes necessários e depois pressione I para instalar o sistema.

Picture1-Packages_Installation-300x184

Figura 1 – Instalação do RouterOS

4. Iniciar o disco Qemu com RouterOSDepois que o disco for formatado os pacotes serão copiados, para iniciar uma instancia do Routeros execute o seguinte comando:

$ /usr/local/bin/qemu-system-i386 -m 512 -enable-kvm -boot c routeros-6.32.4.img -nographic -serial telnet::4444,server,nowait

Agora você poderá logar no RouterOS com o seguinte comando telefone:

$ telnet 127.0.0.1 4444

Usuário é admin com senha em branco..

Agora é só adicionar seu imagem Qemu dos RouterOS ao GNS3 (no menu de preferências)

Facebooktwittergoogle_pluslinkedinmail