Simulando redes com o GNS

Alguma vez já precisou testar uma regra de roteamento ou de firewall, porém não tinha um ambiente paralelo ou apartado para realizar os testes? O GNS veio para resolver esses problemas!

[ Hits: 18.608 ]

Por: Sergei Martao em 15/10/2015


Liberando a VM para internet



O acesso entre os dois hosts está funcionando, porém a VM não é capaz de acessar a internet pelo hospedeiro mesmo chegando nele. Para isso funcionar é necessário executar dois comandos:

# echo 1 > /proc/sys/net/ipv4/ip_forward

Permite a passagem de pacotes pelo host hospedeiro.

sudo iptables -t nat -A POSTROUTING -o wlp9s0 -j MASQUERADE

Mascara a saída da interface wlp9s0 para o IP da interface, ou seja qualquer pacote que sair por ela será alterado para o IP de saída da placa, sem essa regra a VM sairia com o IP 192.168.1.1, porém o roteador de casa não saberá para quem devolver, pois ele não tem rota para essa rede. Apenas lembrando que a interface deve ser alterado para interface do seu computador.

Apos e executar esses comandos podemos acessar a internet pelo D8-FW01, para ver por onde a VM esta passando executar o comando:

traceroute www.vivaolinux.com.br
  1. O primeiro salto é o IP da interface tap0, utilizada como gateway da VM.
  2. O segundo é o IP interno do roteador wireless de casa.
  3. Terceiro salto é o IP do roteador do modem de internet de casa e assim por diante até chegar no VOL.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Adicionando VMs do VirtualBox no GNS
   3. Configurando uma interface para se comunicar com o GNS
   4. Adicionando um IP para a VM e testando a conexão
   5. Liberando a VM para internet
   6. Incrementando o desenho de rede
Outros artigos deste autor

Configurando o segundo default gateway para um link de entrada específico

Planejando e migrando softwares do Windows para o Linux

Criando um template customizado para o CACTI

Openswan - Configurando uma conexão VPN Site-to-Site e simulando com GNS3

Utilizando o script vpnautomatica

Leitura recomendada

Asterisk - Configuração de conferência com PIN

Interface de Rede Virtual no Debian

Zabbix Server 2.0 no Ubuntu Server 12.04 - Instalação e configuração

IPv6 completo Net Virtua

Docker e Flannel

  
Comentários
[1] Comentário enviado por rbonfim em 15/10/2015 - 11:58h

Sergei,

Ótimo artigo! Há tempos que procuro material de qualidade para uso do GNS e finalmente encontrei um que tirou várias dúvidas! Parabéns pelo material!

Favoritado!!

__#$
root@human:/#apt-get install -y brain
"Conhecimento é livre"

[2] Comentário enviado por removido em 15/10/2015 - 16:31h

Muito bom o artigo, obrigado por enviá-lo.

------------------------------------------------------
KISS principle, RTFM and STFW = 42

[3] Comentário enviado por guipmendes em 16/10/2015 - 14:57h


Excelente artigo, por um a caso vi essa postagem e me fez ganhar horas de trabalho.

[4] Comentário enviado por debugall em 17/12/2015 - 17:57h

Olá Sergei,

Estou com uma dúvida. O host onde é criado a interface Tap0 é conectado no switch com essa interface? Quando tento conectar o host no switch com essa interface o seguinte erro aparece: Server error from 127.0.0.1:8000: SW1: unable to create TAP NIO
Você pode me ajudar, por favor? Como eu configuro um IP no host do gns3?

[5] Comentário enviado por sergeimartao em 17/12/2015 - 19:36h

gigadrop

Esse tipo de erro nunca aconteceu comigo =/, porém uma coisa que me ajuda a fazer debug no GNS é carregar pelo terminar, digite gns3 para carregá-lo, nisso é possível ver mais informações e até identificar alguns problemas.
Outro teste e carregar o gns usando o sudo, o root por ter mais poderes pode resolver vários coisas.
Além disso encontrei alguns topicos de pessoas que tiveram o mesmo problema, segue:

https://gns3.com/discussions/sw1-unable-to-create-tap-nio
http://forum.gns3.net/topic10580.html


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts