[Tutorial] Dynamips no Linux (Ubuntu)
Postado por: Marco Filippetti em Dynamips / Dynagen, Tutoriais -
Imprima este post
Caros amigos, este tuto foi INTEIRAMENTE elaborado e cedido pelo leitor Érik Voitic. Éric, muito obrigado pela contribuição! Tenho certeza que muitos têm interesse no assunto em questão!
Segue o texto na íntegra:
INSTALAÇÃO E UTILIZAÇÃO DO DYNAMIPS/DYNAGEN COM UMA INTERFACE VIRTUAL NO GNU/LINUX UBUNTU 7.10
O objetivo desse tutorial é demonstrar a instalação e a utilização do Dynamips/Dynagen no GNU/Linux Ubuntu 7.10 (distro muito user friend), com uma interface virtual.
Pessoalmente, quando tenho alguma tarefa para realizar no computador, procuro executar primeiro no GNU/Linux, e não sendo possível o resultado esperado, executo no Windows. Algumas das vantagens referente a utilização do Dynamips/Dynagen no GNU/Linux, já foram abordadas no fórum do blog conforme o tópico “Dynamips (Rodar em Windows ou em Linux)”.
Não sou um expert em GNU/Linux, mas peço licença ao Marco e aos demais colaboradores, para deixar um pouco da minha experiência registrada aqui no blog, apesar da pouca idade que tenho.
1º passo -> Criar uma pasta para o Dynamips/Dynagen.
No meu caso criei a pasta dynamips dentro do /usr. Dentro da pasta dynamips criei 2 subpastas: conf (para arquivos.net) e images (para IOS’s). Ex:
/usr/dynamips/conf/usr/dynamips/images
Importante: Executar todos os comandos aqui como root, sendo assim utilizo a opção sudo antes do comando. Para quem desconhece como criar pastas via comando:
#sudo mkdir nome_da_pasta
2º passo -> instalar o Dynamips/Dynagen, através dos pacotes:
-
dynamips
-
dynagen
Isso pode ser feito de 2 maneiras. A mais prática, se a lista de repositórios estiver atualizada, é executar o comando:
#sudo apt-get install dynamips
Uma maneira mais trabalhosa é fazer o download do pacote .deb no endereço:
http://security.ubuntu.com/ubuntu/pool/multiverse/d/dynamips/dynamips_0.2.7-1_i386.deb
e executar o seguinte comando:
#sudo dpkg -i dynamips_0.2.7-1_i386.debou#sudo dpkg -i /caminho/do/arquivo/dynamips_0.2.7-1_i386.deb
A instalação do Dynagen é feita da mesma maneira:
#sudo apt-get install dynagenou faça o download do pacote .deb no endereço:
http://security.ubuntu.com/ubuntu/pool/multiverse/d/dynagen/dynagen_0.9.2-1_i386.deb
e execute o seguinte comando:
#sudo dpkg -i dynagen_0.9.2-1_i386.deb
ou
#sudo dpkg -i /caminho/do/arquivo/dynagen_0.9.2-1_i386.deb
3º passo -> instalar o pacote uml-utilities, utilizado para criar interfaces virtuais.
Execute o seguinte comando:
#sudo apt-get install uml-utilities
ou faça o download do pacote .deb no endereço:
e execute o seguinte comando:
#sudo dpkg -i uml-utilities/uml-utilities_20060323-3ubuntu2_i386.deb
ou
#sudo dpkg -i /caminho/do/arquivo/uml-utilities/uml-utilities_20060323-3ubuntu2_i386.deb
4º passo -> configurar o arquivo.net.
A configuração do arquivo.net é a mesma configuração realizada no Windows. Acrescente a seguinte opção no router que será seu “gateway virtual”:
F0/0 = NIO_tap:tap0
Lembre-se de configurar as permissões do arquivo.net para execução posterior. Ex:
#sudo chmod 755 arquivo.net
5º passo -> criar a interface virtual (tap0) no seu computador. Execute os seguintes comandos:
#sudo modprobe tun
#sudo tunctl
Após esse comando a seguinte mensagem será retornada:
“Set ‘tap0′ persistent and owned by uid 0”
Isso significa que a operação de criação da interface virtual foi realizada com sucesso.
6º passo -> configurar a interface virtual (tap0) no seu computador.
#sudo ifconfig tap0 ip_da_interface netmask mascara_interface up
Ex:
#sudo ifconfig tap0 1.1.1.1 netmask 255.255.255.252 up
Feito isso, verifique se a interface está “up” e se o endereçamento ip está correto. Execute o comando:
#sudo ifconfig tap0
Se após esse comando a interface tap0 não aparecer, existe algum problema. Pode ser na instalação do pacote uml-utilities ou no passo 5/6. Se a interface tap0 aparecer com a configuração ip que você configurou, só falta rodar o dynamips/dynagen. Para isso, execute os comandos:
#sudo dynamips -H 7200
Onde -H indica qual porta tcp será utilizada
#sudo dynagen arquivo.net
Lembrando que não é necessário estar dentro da pasta onde se encontra o arquivo.net para executar esse comando. É possível executar o comando dynagen fora do diretório indicando o caminho por completo do arquivo.net. Ex:
#sudo dynagen /usr/dynamips/conf/arquivo.net
A partir daqui, o processo para manipulação do dynamips/dynagen é o mesmo do Windows.
Para finalizar, configure a interface f0/0 do router com um ip da rede que você escolheu para configurar a interface tap0 do seu computador e teste a conectividade.
OBS: Se você possui iptables ou algum outro firewall ativo, crie regras para permitir a comunicação do Dynamips/Dynagen com o seu computador, ou então, desative o firewall.
Curiosidade: Se você executar novamente o comando:
#sudo tunctl
Será criado outra interface virtual (tap1, tap2, tap3, etc).
Quem quiser corrigir algo, fique a vontade.
Espero ter ajudado!!!
Abraços.
Érik Voitic
“Conhecimento é para todos…compartilhe!!!”
Leia também:
- Como Configurar um Lab Cisco no Linux (CentOS 5.2)
- Dynamips+GNS3 sem precisar instalar nada!
- Aprenda a emular um Switch no Dynamips
- Cenário MPLS para Dynamips
- Lab de Voz com Dynamips e VMware
- VA: Cisco SDM no Dynamips
- Configuração de VLANs e VTP SEM usar o VLAN Database mode, no Dynamips
- Lab BGP para o Dynamips
- Laboratório de Estudos - Dynamips
- Dynamips
- Lab de IP Telephony no Dynamips
- Legalidade do Cisco IOS rodando no Dynamips
- Labs para Dynamips / Dynagen
- (+) Imagens para o Dynagen / Dynamips
- Dynamips X WinXP
Posts
15 de May de 2008 às 10:34 pm
Marco, obrigado pelo espaço!!!
Apenas um detalhe esquecido por mim.
No arquivo.net, logo após “[localhost]” ou “[seu_ip:7200]”, é possível definir um diretório, no qual serão salvos os log’s do cenário montado.
Ex:
[172.16.x.x:7200]
workingdir = /usr/dynamips/conf
[[3620]]
…
Érik Voitic
“Conhecimento é para todos…compartilhe!!!”
16 de May de 2008 às 12:59 am
belo tuto….
é grande a diferença entre rodar dynamips no windows e no linux !!
:o)
16 de May de 2008 às 12:15 pm
Galera.
Isso roda no fedora tbm?Há alguma consideracao a mais??
16 de May de 2008 às 3:00 pm
m.mineiro
Até onde eu sei…o FEDORA é baseado no RED HAT, que utiliza pacotes “.rpm”.
Já o UBUNTU é baseado no DEBIAN, que utiliza pacotes “.deb”.
A única dificuldade que vc terá é o modo como irá realizar a instalação dos pacotes (dynamips, dynagen e uml-utilities).
Tente isso como root:
#yum search nome_do_pacote
Para maiores informações acesse o link;
http://www.guiadohardware.net/artigos/revisao-pacotes-servicos/
Ou então instale o APT-GET no fedora, como o link abaixo ensina:
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4100
Espero ter ajudado.
Abs.
Érik Voitic
“Conhecimento é para todos…compartilhe!!!”
16 de May de 2008 às 3:37 pm
Muito bom Érik !
16 de May de 2008 às 10:54 pm
Otimo post, gostaria de indicar para todos o programa GNS3 (www.gns3.net) ele une todos os programas necessa’rios para a emulaçao dos roteadores (dinagen, dynamips + interface grafica) o programa ja foi traduzido para o portugues.
Façam o download e testem este otimo programa.
Abraços, Rafael Venancio (Toguko)
16 de May de 2008 às 11:06 pm
Olá Éric,
Ótimo seu tuto.
Estou baixando no site da Ubuntu a versão 8.04. Vou fazer aqui.
Obrigada.
Sds
Márcia Guimarães
17 de May de 2008 às 12:23 am
Q bom q vcs gostaram :)!!!
Márcia…recomendo a instalação do Ubuntu…é muito bom e simples de utilizar e pessoalmente nunca tive problemas com suas versoes anteriores…
Abraço.
Érik Voitic
“Conhecimento é para todos…compartilhe!!!”
18 de May de 2008 às 4:23 pm
Otimo tutorial, mais informação a disposição1
19 de May de 2008 às 1:57 pm
Obrigado!
Foi de grande ajuda!
Abraço,
Thiago
20 de May de 2008 às 1:45 pm
Kvoitic,
Meus parabéns! Fico feliz em saber que você é do time do open-source! Queria poder complementar seu post, mas realmente ele está muito bom! De qualquer forma penso que essas duas dicas sejam válidas: instalar na versão 8.0.4 do Ubuntu e também utilizar o iproute2 seria uma boa!
Abraço,
20 de May de 2008 às 4:07 pm
Erik muito bom o tutorial!
Parabéns!
Não utilizo muito linux, mas vou até tentar rodar o dynamips nele!
Abraços,
Ferrugem!!!
“Juntos somos ainda melhores!!!”
21 de May de 2008 às 4:30 pm
Vlwe Italo e Ferrugem…quanto a versao 8.04 do Ubuntu e o iproute2…bem lembrado…é uma exelente dica
Abs!!!
Érik Voitic
“Conhecimento é para todos…compartilhe!!!”
23 de June de 2008 às 6:32 pm
òtimo muito daora!!!
3 de July de 2008 às 2:58 pm
Puts
Queria rodar o dynamips no Linux mas parece impossível
Pra instalar um programa nesse OS é uma verdadeira guerra. Fiquei a tarde toda e nadaaaa.
Um dia perdido…pra onde vao os arquivos qndo uso apt-get instal ???????
Win é bem + pratico.
4 de July de 2008 às 7:05 pm
Ola,
Rafael Carvalho:
Com relacao ao linux, nao eh guerra nao..eh custume com as janelinhas do Windows msm..rs
os arquivos geralmente estao em: /var/cache/apt/archieves. Mas vc nao deveria precisar deles. O apt deveria fazer td sozinho.
CAso queira tentar de outra forma, encontrei esse pequeno video, com o passo a passo..Mas ele instala de outra forma..pode ser que de certo para vc!
http://www.blindhog.net/tutorials/dynagen-linux-install.htm
Parabens pelo tutorial Érik Voitic !!
Assim que conheci o Dynagem, pensei, sera que esse negocio funciona em Linux?
Acredito que o emulador rodando numa maquina linux com um sistema enxuto e sem GUI, pode ser bem util!!
Lembra aquela maquina velha q vc tem encostado ai ? Ta ai um bom uso para ela!
Vou testar emulador num k6-500 com 64de RAM e posto aqui se prestou!
Valeu a iniciativa!
[]s
8 de August de 2008 às 3:14 pm
Com o Ubunto 8.04 é necessário dar os seguintes comandos p/ instalar:
#sudo apt-get install dynamips dynagen uml-utilities
Após isso só seguir o tutorial conforme passo 4 em diante.
11 de November de 2008 às 9:58 am
Gostaria de saber o link para o arquivo de configuração para windows (arquivo.net).
22 de November de 2008 às 10:56 pm
Desculpem a minha igorancia, so queria saber a diferença entre Packet Tracer e Dynamips. Estou começando e ainda não conheço o Dynamips.
Muito obrigado
Dario