vendredi 20 mai 2011

Introduction à Netkit

Netkit est un logiciel libre sous licence GPL qui est composé de différents scripts permettant le lancement et l'arrêt de machines virtuelles et l'utilisation des outils réseaux tels que le support de VLAN, d'arbre associé à un graphe(spanning tree protocole).Netkit propose des démons de routages dynamiques, le support des tunnels IPsec (chiffrement des données),GRE (Généric Routine Encapsulation- protocole d'encapsulation sur IPV4) MPLS ( Multi Protocol Label switching, un mécanisme de transport de données, opérant sur la couche de liaison de donnée du modèle OSI. Netkit assure le support IPV6, le filtrage (iptable, ebtables), des serveurs de domaine DNS (BIND) et client (Host et dig) du protocole de courrier SMTP(posfix) et autre...
Les machines virtuelles peuvent accéder à l'extérieur via une interface TAP(Pilotes d'interface virtuelle permettant de simuler un périphérique éthernet et lié à un ou plusieurs processeurs)

Installation de Netkit
a. Ouvrir un terminal et créer un répertoire netkit2 dans le répertoire privé.
b. Télécharger à partir du site web (http://eavr.u-strasbg.fr/~christophe) et ranger les fichiers netkit-2.6.tar.bz2, netkit-filesystem-F4.0.tar.bz2 et netkit-kernel-K2.5.tar.bz2 dans le répertoire nouvellement créé. c. Désarchiver ces trois fichiers dans l'ordre où ils sont listés en b. en employant la commande tar avec les options xjf : tar xjf nom-fichier. d. Configurer le shell de votre propre environnement (fichier ~/.bashrc) pour définir les variables d'environnement suivantes : 1. export NETKIT_HOME=~/netkit2/netkit 2. export PATH=$PATH:$NETKIT_HOME/bin 3. export MANPATH=$MANPATH:$NETKIT_HOME/man e. Ouvrir un second terminal (pour relancer le shell). Se placer alors dans le répertoire $NETKIT_HOME et vérifier la configuration du système hôte avec la commande ./check_configuration.sh 5. Définition / configuration d'un réseau local Les commandes de base de Netkit permettent de définir une architecture d'un domaine (de collision) en créant des machines virtuelles. Ainsi, la commande vstart définit une nouvelle machine virtuelle, vlist permet de prendre connaissance des machines virtuelles en fonctionnement, vconfig attache des interfaces réseaux aux machines virtuelles en fonctionnement et vhalt permet d'arrêter une machine virtuelle. La commande vclean arrête tous les processus liés à Netkit et ne doit pas être utilisée en fonctionnement normale (man commande). a. Nous commençons par écrire dans un terminal, les deux commandes suivantes :

$ vstart pc1 –-eth0=A $ vstart pc2 --mem=32 --eth0=A qui créent deux machines virtuelles pc1 et pc2 raccordées sur le hub virtuel A . Vérifier avec la commande vlist. b. Configurer les interfaces réseaux pc1:~# ifconfig eth0 172.30.0.1 pc2:~# ifconfig eth0 172.30.0.2 puis vérifier le « raccord » créé en utilisant la commande ping (avec un seul écho émis) sur une des deux machines : pc2:~# ping -c 1 172.30.0.1 


voilà!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Aucun commentaire:

Enregistrer un commentaire