WikiBtsSio

TSc17Si2VTpServeurDhcpMe

Avant de s'intéresser au service DHCP ...

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 votre machine puis dans la partie centrale
sélectionné Shared ou dossiers partagés, 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.


On vous demande de faire la même chose sous windows (XP ou 7) et de rédiger un mode d'emploi sur un espace google docs.
Il y a un moyen beaucoup plus simple de partager un répertoire sous windows, le partage de ressource réseau ...
A tester également.


Comment récupérer des fichiers de la machine virtuelles Debian vers votre compte rendu ?
Pour Windows le problème ne se pose pas.

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.
Essayer également ifconfig >> fichier.txt


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/


Compléments :
Activer le copier/coller entre une machine virtuelle et son hôte - Windows toutes versions.
A tester.

si ça ne fonctionne pas ....

http://www.commentcamarche.net/faq/21387-virtualbox-partage-d-un-dossier-windows-sous-un-hote-ubuntu
http://www.it-connect.fr/creer-un-dossier-partage-avec-virtualbox%EF%BB%BF/
http://doc.ubuntu-fr.org/virtualbox
http://naeh.net/partager-un-repertoire-windows-avec-virtualbox/


Une fois cette partie terminée, je vous donnerai accès à la partie DHCP !

T.P. D.H.C.P.



Pour avoir accès à Internet, comme d'habitude :
Vérifiez que virtualbox est bien en mode pont.
mii-tool
ethx ...
dhclient ethx
ifconfig ...
Si votre adresse IP est de la forme 192.168.2x.y
c'est OK.
Sinon vérifiez que vous êtes en mode pont.

Serveur DNS du lycée : 172.19.0.2
Saisir les commandes :
  • apt-get update
  • apt-get upgrade

Prends quelques minutes ...

Recommencez jusqu'à ce qu'il ne se passe plus rien.


Pour déterminer le nom du package qu'il faut installer, utiliser la commande :
#apt-cache search dhcp|more

Pour installer le package : apt-get install dhcp3-server

Vous obtiendrez un failed !
c'est normal car le service n'est pas configuré.


Tout d'abord, une introduction au rôle du service DHCP.

La configuration du serveur DHCP consiste à configurer le fichier :
- /etc/dhcp/dhcpd.conf :
Pour l'éditer faire cd /etc/dhcp/
puis ls -al pour visualiser le contenu du répertoire.
puis nano dhcpd.conf
ce fichier sert à la configuration même du serveur (plage d'adresses, paramètres distribués…)

Structure du fichier dhcpd.conf
[root@mon_serveur_linux /etc]# more dhcpd.conf
# ici il s'agit du réseau 192.168.0.0
subnet 192.168.0.0 netmask 255.255.255.0 {
#La plage d'adresses disponibles pour les clients
range 192.168.0.10 192.168.0.200;
# Les clients auront cette adresse comme passerelle par défaut
option routers 192.168.0.254;
# Ici c'est le serveur de nom, le serveur privé, il faut aussi mettre le DNS donné par votre provider. 
Pour Créteil #195.98.246.50 
On peut en mettre plusieurs.
option domain-name-servers 192.168.0.1;
option domain-name-servers 195.98.246.50
# On  donne le nom du domaine
option domain-name "ac-creteil.fr";
# Et l'adresse utilisée pour la diffusion
option broadcast-address 192.168.0.255;
#Le bail a une durée de 86400 s par défaut, soit 24 h
# On peut configurer les clients pour qu'ils puissent demander une durée de bail spécifique
default-lease-time 86400;
#On le laisse avec un maximum de 7 jours
max-lease-time 604800;
}


Dans un premier temps ne modifier dans la configuration que
les lignes subnet et range.
ATTENTION à ne pas vous mettre dans le réseau de la salle
c'est à dire 192.168.2x.y



Ensuite une fois votre fichier modifié et enregistré,
lancer le serveur DHCP avec la commande /etc/init.d/isc-dhcp-server

Lisez le fichier syslog pour comprendre le problème.
more /var/log/syslog
Un indice de réponse se trouve à la fin du fichier.



Question :
Il y a deux méthodes pour que vous puissiez travailler en binôme,
citez les.



Avant de lancer de nouveau le serveur, pourquoi est-il nécessaire de déconnecter votre câble réseau de la machine physique ?
Relancez le serveur DHCP.
Normalement il doit se lancer sans erreur.


Lancez une machine virtuelle Windows dans laquelle vous ferez le nécessaire pour vérifier que votre client a bien pris une adresse I.P. dans la plage de votre serveur D.H.C.P.

Compléments :
consultez le contenu du fichier /var/lib/dhcp/dhcpd.leases
vérifiez que l'adresse Mac est bien l'adresse MAC de votre machine Windows.

Donnez la durée du Bail.
Attribuez à cette machine Windows une adresse I.P. fixe hors de la plage générale.







- /etc/dhcpd.leases : ce fichier va servir à l'inscription des clients. Il peut ne pas se trouver dans ce répertoire, cela dépend de la version installée, on peut aussi le trouver dans /var/dhcpd. Chaque client DHCP, génère l'écriture d'un enregistrement dans ce fichier.
Cela permet le suivi, les statistiques … de l'activité du serveur.
Installer le serveur dhcp

DHCP est le plus souvent installé par défaut sur votre machine, si cela n'est pas le cas installer la version rpm ou tar sur votre machine.
Si vous utilisez une version RPM, vous avez alors un fichier /etc/rc.d/init.d/dhcpd pour démarrer votre serveur dhcp.






Lorsque un client cherche à obtenir une adresse IP,
il reçoit les informations suivantes :
Une adresse IP (la première de la liste dans votre plage d'adresse et ainsi de suite) : 192.168.0.10
La passerelle : 192.168.0.254
Le dns : 192.168.0.1
Le deuxième dns : 195.98.246.50
Le nom du domaine : ac-creteil.fr
L'adresse de broadcast : 192.168.0.255
La durée du bail ici une journée
La durée maximale d'un bail ici 7 jours

Création d'un fichier d'incription /etc/dhcpd.leases

Ce fichier doit être créé, sans quoi le serveur DHCP ne pourra pas démarrer. Il suffit de créer un fichier vide (Les dernières versions le crée dans le répertoire /var/dhcpd/) . Pour cela taper la commande echo > /etc/dhcpd.leases. Le fichier est créé. Voici ce que l'on peut avoir dedans après l'inscription du premier client:

[root@mon_serveur_linux /etc]# more /etc/dhcpd.leases
lease 192.168.0.10 {
starts 1 1999/05/20 22:15:21;
ends 1 1999/05/20 22:15:38;
hardware ethernet 00:40:21:3c:f2:dd;
uid 01:00:40:21:3c:f2:dd;
client-hostname "Client1";
}

On distingue les informations suivantes (Début du bail, Fin du bail, adresse MAC du client, le nom d'hôte du client.
Attention ce nom est différent du nom netbios utilisé sur les réseaux Microsoft.
Le serveur est configuré, il faut l'arrêter et le redémarrer.
- pour arrêter le service: /etc/rc.d/init.d/dhcpd stop
- pour démarrer le service : /etc/rc.d/init.d/dhcpd start

Fournir une adresse IP en fonction de l'adresse MAC du client

  • On peut ajouter dans le fichier dhcpd.conf une instruction propre à chaque client. Pour cela l'instruction pour identifier une station est la suivante :
  • host ma_station {
    • hardware ethernet 00:00:88:88:aa:aa;
    • fixed-address 192.168.0.2;
    • }

Dans l'exemple, host est le nom de l'instruction et ma_station le nom de votre client. Vous pouvez donner les informations que vous avez donné dans global, par exemple si vous souhaitez donner pour cette station un autre serveur DNS vous pouvez ajouter option domain-name-servers 193.10.0.1. Elles sont alors prioritaires par rapport aux options globales.


Installer le serveur DHCP, puis le configurer sur votre machine.
Affecter une adresse statique à la machine de votre voisin.


© Philippe Chadefaux - 10/10/2000 -
modifier par M. J.O.
lycée Voillaume.

Ressource : http://www.linux-france.org/prj/edu/archinet/systeme/ch28.html

Petit rajout, pour déplacer une machine virtuelle tester ce mode d'emploi

Partie packet Tracer

Utiliser packet tracer.
Concentrateur.
Commutateur.