======TP2 (Routage)====== Pour démarrer le réseau virtuel avec la configuration du TP2, il vous suffit de lancer la commande suivante : /net/ens/qemunet/qemunet.sh -x -s /net/ens/qemunet/demo/gw0.tgz Voici la configuration du TP2 : grave | .2 ------------ 147.210.0.0/24 | .1 (eth0) Passerelle immortal | .1 (eth1) -------------- 192.168.0.0/24 .2 | | .3 opeth syl ====Routage Simple==== - Configurez les interfaces réseaux des différentes machines conformément au schéma ci-dessus. On utilisera la commande ifconfig. Attention à ne pas confondre eth0 et eth1 ! Vérifiez avec 'ping' que chaque couple de machines communiquent. - Afficher les tables de routage avec la commande 'route -n'. - Configurez les tables de routage des différentes machines à l'aide de la commande 'route'. On rappelle quelques éléments de syntaxe ci-dessous. Vérifiez avec ping que toutes les machines sont capables de communiquer ensemble. - Faites un ping entre opeth et grave. Lancez 'tcpdump -i any' sur immortal afin d'afficher le trafic. Que remarquez-vous ? ====Routage Avancé==== Voici une nouvelle configuration, composée des 4 sous-réseaux suivants : 147.210.12.0/24, 147.210.13.0/24, 147.210.14.0/24 et 147.210.15.0/24. eth0 eth0 eth1 eth0 12.1 12.2 14.1 14.2 ----------------------- ----------------------- | | | | | | | | | | | | opeth ... immortal ... grave ... syl ... nile | | | | | | | | | | | | ----------------------- ----------------------- 13.1 13.2 15.1 15.2 eth1 eth0 eth1 eth0 Démarrez ce réseau virtuel: /net/ens/qemunet/qemunet.sh -x -s /net/ens/qemunet/demo/chain0.tgz Les adresses IP sont déjà configurées. Il faut donc configurer les tables de routage afin que tout le monde puissent communiquer avec tout le monde. La machine //grave// nécessite l'utilisation de routes scpécifiques. ==== Mémento Routage ==== * Activer le routage sur une machine (ip forward) : ''echo 1 > /proc/sys/net/ipv4/ip_forward'' * Afficher la table de routage : ''route -n'' * Définir une route par défaut : ''route add default gw <@gateway>'' * Ajouter une route vers un réseau spécifique : ''route add -net <@network> netmask gw <@gateway>'' * Ajouter une route vers une machine particulière : ''route add -host <@host> gw <@gateway>'' * Pour supprimer une règle, il faut taper la commande ''route del <...>'' avec exactement les mêmes arguments que pour la commande ''add''. * Vérifier les route : ''traceroute ip''