User Tools

Site Tools


rx:tp1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rx:tp1 [2016/02/12 13:41] orelrx:tp1 [2024/03/18 15:06] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====TP 1 (Configuration d'un Réseau)====+======TP 1 (Configuration d'un Réseau)======
  
-==Présentation de QemuNet==+====Présentation de QemuNet====
  
 Vous allez utiliser un environnement virtuel émulant un réseau de machines sous Linux [[https://www.debian.org/index.fr.html|Debian]]. L’environnement virtuel que nous allons utiliser est [[qemunet:index | QemuNet]].  L'intérêt principal est que vous disposez d'un compte 'root' (l'administrateur Linux) sur chaque machine virtuelle ou VM, et que vous ne risquez pas de faire de fausse manipulation sur la machine physique.  Vous allez utiliser un environnement virtuel émulant un réseau de machines sous Linux [[https://www.debian.org/index.fr.html|Debian]]. L’environnement virtuel que nous allons utiliser est [[qemunet:index | QemuNet]].  L'intérêt principal est que vous disposez d'un compte 'root' (l'administrateur Linux) sur chaque machine virtuelle ou VM, et que vous ne risquez pas de faire de fausse manipulation sur la machine physique. 
Line 7: Line 7:
 Afin de vous faciliter l'utilisation de QemuNet au CREMI, vous disposez de scripts pour lancer le réseau virtuel : Afin de vous faciliter l'utilisation de QemuNet au CREMI, vous disposez de scripts pour lancer le réseau virtuel :
  
-  /net/ens/qemunet/miage/qemunet.sh -x -s /net/ens/qemunet/miage/tp1.tgz+  /net/ens/qemunet/qemunet.sh -x -s /net/ens/qemunet/demo/lan0.tgz
  
 Voici la configuration réseau utilisée pour le TP1, un réseau local (LAN) interconnecté via le switch Ethernet s1. Voici la configuration réseau utilisée pour le TP1, un réseau local (LAN) interconnecté via le switch Ethernet s1.
Line 20: Line 20:
 Une fois le script lancé... Pour chaque VM (Virtual Machine sous [[http://www.qemu.org/|QEMU]]), vous disposez uniquement d'un terminal (bash) en mode texte : c'est bien suffisant pour faire tout ce que nous voulons ! Une fois le script lancé... Pour chaque VM (Virtual Machine sous [[http://www.qemu.org/|QEMU]]), vous disposez uniquement d'un terminal (bash) en mode texte : c'est bien suffisant pour faire tout ce que nous voulons !
  
-==Configuration des Interfaces Réseaux avec ifconfig==+====Configuration des Interfaces Réseaux avec ifconfig====
  
   - Une fois que les 4 terminaux des VM sont apparus (Attention, les 4 fenêtres peuvent être empilées) : connectez-vous en tant que root sur immortal (sans password).   - Une fois que les 4 terminaux des VM sont apparus (Attention, les 4 fenêtres peuvent être empilées) : connectez-vous en tant que root sur immortal (sans password).
Line 31: Line 31:
   - Re-essayer  un ping avec l'adresse de broadcast du réseau. Que se passe-t-il ?   - Re-essayer  un ping avec l'adresse de broadcast du réseau. Que se passe-t-il ?
  
-==Utilisation du fichier /etc/network/interfaces==+====Utilisation du fichier /etc/network/interfaces====
  
   - Avec la commande ''reboot'', redémarrez une machine VM. Vérifiez que l'interface eth0 n'est plus correctement configurée.   - Avec la commande ''reboot'', redémarrez une machine VM. Vérifiez que l'interface eth0 n'est plus correctement configurée.
Line 41: Line 41:
   - Rebootez la machine virtuelle avec la commande : ''reboot''. Vérifiez à nouveau votre configuration.   - Rebootez la machine virtuelle avec la commande : ''reboot''. Vérifiez à nouveau votre configuration.
  
-==Utilisation du fichier /etc/hostname ==+====Utilisation du fichier /etc/hostname ====
   - Le fichier ''/etc/hostname'' contient le nom de la machine. Il suffit de le changer et de faire un reboot et la VM aura son nom de modifié.   - Le fichier ''/etc/hostname'' contient le nom de la machine. Il suffit de le changer et de faire un reboot et la VM aura son nom de modifié.
   - Sur immortal faites : ''echo immortal > /etc/hostname'' puis ''reboot''   - Sur immortal faites : ''echo immortal > /etc/hostname'' puis ''reboot''
Line 47: Line 47:
  
  
-==Utilisation du fichier /etc/sysctl.conf ==+====Utilisation du fichier /etc/sysctl.conf ====
   - Le fichier ''/etc/sysctl.conf'' permet de configurer sysctl et en particulier des réglages fins sur ipv4   - Le fichier ''/etc/sysctl.conf'' permet de configurer sysctl et en particulier des réglages fins sur ipv4
   - Pour qu'il y ait une réponse au braodcast sur le ping, il faut ajouter cette ligne en fin de fichier : "net.ipv4.icmp_echo_ignore_broadcasts=0"   - Pour qu'il y ait une réponse au braodcast sur le ping, il faut ajouter cette ligne en fin de fichier : "net.ipv4.icmp_echo_ignore_broadcasts=0"
Line 54: Line 54:
        
  
-== Bien finir ==+==== Bien finir ====
  
-  - Pour quitter proprement cet environnement QEMU, vous devez lancer la commande 'poweroff' sur chacune des machines. Faites-le. +Pour quitter proprement cet environnement QEMU, vous devez lancer la commande 'poweroff' sur chacune des machines. Faites-le. Pour archiver sa session, il faut sauvegarder le contenu de votre répertoire de session : 
  
-Pour archiver sa session, il faut sauvegarder votre répertoire de session courante de la forme /tmp/qemunet-user-xxxxxx. Le nom exact de ce répertoire est indiqué au lancement de //QemuNet//.+  cd session 
 +  tar cvzf mysession.tgz *
  
-  cd /tmp ; tar cvzf mysession.tgz /tmp/qemunet-user-xxxxxx+Vous pouvez ensuite déplacer cette archive sur votre %%$%%HOME pour une future utilisationPour restaurer votre session sauvegardée, il suffit de faire :
  
-Vous pouvez ensuite déplacer cette archive sur votre compte pour une future utilisation. Pour restaurer la session, il faut ensuite faire : +  /net/ens/qemunet/qemunet.sh -x -s mysession.tgz
- +
-  $ /net/ens/qemunet/qemunet.sh -x -s mysession.tgz +
- +
-Vous pouvez maintenant arrêter QemuNet et supprimer le répertoire //tp1// qui ne sera plus utile par la suite.+
      
-==Nota Bene==+====Nota Bene====
  
 Attention, il n'y a pas d'environnement graphique d'installé, mais vous pouvez utiliser la plupart des éditeurs classiques en mode texte comme emacs, jed, nano, vim. Attention, il n'y a pas d'environnement graphique d'installé, mais vous pouvez utiliser la plupart des éditeurs classiques en mode texte comme emacs, jed, nano, vim.
rx/tp1.1455284471.txt.gz · Last modified: 2024/03/18 15:05 (external edit)