T.P. Internet
Rédiger le rapport par binôme sur une feuille de papier,
à me rendre en fin de séance.
Grâce aux remarques suivantes vous pourrez rédiger une version électronique
de ce T.P. que je dois récupérer également en fin de séance.
Remarque 1
Echange de données entre la machine virtuelle et la machine physique.
Créer le répertoire
PartageVM sur la machine physique ainsi que le dossier partage sur la machine virtuelle dans le répertoire
/media.
Dans VirtualBox choisir la machine DebianMe puis dans la partie centrale
sélectionné
Shared , ensuite cliquez sur l'icône dossier avec un +.
Sélectionné le dossier
PartageVM sur la machine physique.
Cochez les options :
Automount ou
Montage automatique et
Make permanent ou
Configuration permanente
Validez.
Sur la machine virtuelle dans Devices --> installez « les guest additions » si ce n'est pas déjà fait.
Dans le répertoire /media créer un répertoire
partage c.f. au dessus.
Ensuite il reste à monter ce dossier partage vers le dossier Partagé de la machine physique,
vous allez réaliser ceci grâce à la commande :
mount -t vboxsf PartageVM /media/partage
Vérifiez que le partage fonctionne dans les deux sens.
Remarque 2
Voici comment récupérer le résultat des commandes pour les insérer dans un fichier,
qui ensuite pourra être utilisé dans un traitement de texte de la machine physique.
Par exemple :
ls -al >> fichier.txt
Le simple chevron crée un fichier ou efface le précédent fichier,
alors qu'un double chevron ajoute au fichier déjà existant.
Ensuite il vous suffira de déplacer le fichier vers le répertoire de partage
pour y accéder de la machine physique :
mv fichier.txt /media/PartageVM/
Je vous propose de modifier le système pour vous permettre d'accéder à Internet.
Dans un premier temps, vérifiez les éléments suivants :
- Votre adresse I.P. est correctement définie (I.P. et masque - 192.168.27.x - masque classe C). Pour cela utilisez les commandes vues au précédent T.P.
- Votre machine virtuelle est correctement configurée (Mode Pont). Si ce n'est pas le cas, faites comme indiqué au précédent T.P.
- Une fois ces éléments correctement positionnés, ajoutons la résolution des Noms de domaine (D.N.S.).
- C'est à dire la correspondance entre nom de domaine et adresse I.P.
- Pour cela nous allons éditer avec le programme nano, le fichier « /etc/resolv.conf ».
Voici ce qu'il doit contenir :
- domain voillaume.local
- search voillaume.local
- nameserver 172.21.0.1
Reste à ajouter une
route menant vers la
passerelle
(permettant de sortir du réseau de la salle, c.f. le schéma au tableau).
Dans un premier temps saisisez la commande
route
cette commande vous indique les routes existantes.
Notez le résultat.
Que faire si vous souhaitez accéder (par exemple par un
ping) à une adresse
inconnue et qu'il faut sortir du réseau de la salle de T.P. pour y accéder ?
Nous allons ajouter une
route par défaut, permettant de sortir
vers l'extérieur (Internet).
Pour cela il vous faut saisir la commande suivante : «
route add default gw 192.168.27.1 »
L'adresse 192.168.27.1 est l'adresse de la passerelle
(poste "prof" qui possède deux cartes réseaux et qui réalise le lien avec Internet).
Adresses du poste prof.
192.168.27.1 &
172.21.27.1
On ajoute une route par défaut qui accède à la passerelle (
gate
way).
Vérifiez qu'elle a été ajoutée, pour cela saisir la commande «
route » de nouveau.
Notez le résultat.
Maintenant, vous devriez avoir accès à Internet.
Vérifiez que la commande
ping google.com
vous donne une réponse.
Ceci vous permet de vérifier que la résolution des noms fonctionne
et que le chemin vers google est accessible si le serveur vous répond.
Regardons le chemin qui est parcouru pour accéder au serveur de google : «
traceroute google.com »
Pour vous aider à répondre à la question suivante, vous pouvez enregistrer ce chemin dans un fichier texte :
- « traceroute google.com >> fichiertrace1.txt »
Attendez que la commande arrive à son terme avant d'éditer le fichier
fichiertrace1.txt avec
nano.
Vous pouvez utiliser le site :
Localiser une adresse I.P.
Vous pouvez également utiliser
un trace route visuel
Celui-ci n'est pas mal non plus. S'il fonctionne !
Question 1
En analysant le chemin, formulez quelques remarques pertinentes !
Nous allons maintenant utiliser l'utilitaire
ssh pour vous connecter d'abord à votre seconde machine virtuelle puis à la machine de votre voisin.
Dans un premier temps vérifiez que vos machines sont sur le même réseau, et qu'elles se voient !
Ensuite saisir
ssh adresse-IP-de-votre-seconde-machine-virtuelle
répondez
yes, puis saisir le mot de passe de la machine virtuelle.
Comment être sûr que vous êtes bien sur la seconde machine ?
Question 2
Proposez plusieurs solutions pour le vérifier.
Maintenant interrogeons les serveurs DNS.
Pour cela vous avez deux commandes à votre disposition :
dig et
nslookup
Interrogez les DNS de google.com ac-creteil.fr ibm.com microsoft.com
Question 3
En consultant les adresses I.P. dire dans chaque cas, à quelle classe elles correspondent.
Vérifiez que la commande
nmap est installée.
Si ce n'est pas le cas vous allez l'installer.
Pour cela saisir la commande :
apt-get install nmap
Si vous rencontrez un problème vous devrez peut-être modifier le fichier /etc/apt/sources.list
Question 4
Dans notre cas que doit contenir le fichier /etc/apt/sources.list ?
Maintenant vous allez pouvoir interroger votre seconde machine virtuelle pour connaître
les ports ouverts sur le poste voisin.
C'est à dire connaître ses services actifs.
Question 5
Donnez les informations que vous apporte la commande
nmap sur la machine virtuelle.
Nous voyons que le port 111 est ouvert (portmap),
comment le fermer ?
Pour cela nous allons nous intéresser aux processus qui écoutent sur ce port.
Saisir la commande suivante :
netstat -lpn | grep 111
Vous allez voir apparaître les numéros des (du) processus qui écoutent sur le port 111.
Par exemple
569/portmap
Commencez par lancer la commande :
ps -ax | grep 569
Vous devez obtenir quelque chose de la forme :
569 ... /sbin/portmap
Question 6
- Précisez les fonctions des différents paramètres de la commande netstat ?
Pour cela vous comparerez le résultat de la commande avec et sans chaque paramètre.
- Précisez les informations que vous obtenez et
détaillez les actions que réalisent la commande
ps -ax | grep 569 ?
Supprimons ce processus, il ne doit plus y avoir d'écoute sur le port 111 :
kill -9 569
Question 7
- Une fois le processus supprimé, comment pouvez-vous vérifier que le port 111 n'est plus en écoute ?
Donnez les commandes et les résultats de l'affichage qui le démontrent.
Infos complémentaires