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!
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
O primeiro salto é o IP da interface tap0, utilizada como gateway da VM.
O segundo é o IP interno do roteador wireless de casa.
Terceiro salto é o IP do roteador do modem de internet de casa e assim por diante até chegar no VOL.
[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: