Dynamips et réseau local
Par pepin le mercredi, juillet 10 2019, 00:23 - Réseau - Lien permanent
Connecter votre routeur émulé via dynamips au réseau local est une possibilité très intéressante pour avoir un poste pleinement fonctionnel connecté à votre réseau virtuel.
Nous allons présenter le modus operandi, qui utilise tap0, en quelques blocs fonctionnels :
Création d'une interface tap0
ip tuntap add dev tap0 mode tap user root
ip addr add 172.29.0.9/24 dev tap0
ifconfig tap0 up
Lancement de dynamips en tache de fond :
dans un screen que nous aurons convenablement nommé :
screen -S dynamips
nous lançons :
cd /srv/dynamips
dynamips -H 72000
Lancement de notre routeur virtuel R1
pour cela nous créons la structure suivante :
- /srv/
- /srv/cisco-is
- /srv/dynagen
- /srv/dynagem/datas/lab1
Nos créons ensuite le fichier de configuration /src/dynagen/lab1.net, contenant :
[localhost:7200] autostart = true workingdir = /srv/dynagen/datas/lab1 udp = 50000 [[7200]] image = /srv/cisco-ios/c7200-advipservicesk9-mz.150-1.M.bin ram = 176 disk0 = 0 disk1 = 0 mmap = True ghostios = True sparsemem = True #idlepc = 0x60290f00 [[ROUTER R1]] model = 7200 slot1 = PA-GE slot2 = PA-GE slot3 = PA-GE slot4 = PA-GE slot5 = PA-GE slot6 = PA-GE g1/0 = NIO_tap:tap0
Validation
Nous lançons notre laboratoire réseau comme suit :
dynagen /srv/dynagen/lab1.net
Et nous nous connections au switch avec
telnet localhost 2000
Puis nous fixons l'ip sur l'interface g1/0, via les commandes cisco usuelles :
enable
conf term
int g1/0
ip address 172.29.0.1 255.255.255.0
exit
exit
wr mem
Une fois cela fait, nous constations qu'un ping de l'hôte vers 172.29.0.1 fonctionne !
Même telnet fonctionne, et nous informe quel faut positionner un mot de passe avant de pouvoir utiliser telnet, ce qui est le fonctionnement normal d'un cisco.
L'ajout d'un utilsateur et le paramêtrage de ssh fait, on se croirait maintenant comme si le switch était un vrai