Outils pour utilisateurs

Outils du site


si5:relaydhcp

INSTALLER UN RELAIS-DHCP

LE RESEAU !

LANCEMENT DU RESEAU avec NETKIT

Vous pouvez utilement utiliser ce script là :

root@RINN2012:~# cat relais-dhcp.sh 
#!/bin/bash
vstart --eth0=COM2 STATIONRESEAU2
vstart --eth0=COM1 STATIONRESEAU1
vstart --eth0=COM1 DHCP-SERVER
vstart   --mem 100  --eth0=tap,192.168.80.130,192.168.80.129 --eth1=COM1 --eth2=COM2 RELAISdhcp

Petite explication : la carte Ethernet eth0 de la machine RELAISdhcp est configurée en mode bridge (ou pont) avec la machine hôte Ubuntu-Server dans le but d'avoir accès à l'Internet. Les adresses 192.168.80.130 (IP de la machine Ubuntu-Server) et 192.168.80.129 (IP de la machine RELAISdhcp) sont arbitraires mais OBLIGATOIREMENT sur le même réseau.

INTRODUCTION A NETKIT

CONFIGURATION IP DE RELAISdhcp + DNS SUR LA MACHINE « GLUCIDE »

Configurez de manière statique les cartes Ethernet eth1 et eth2 dans le fichier /etc/network/interfaces

IPINTERFACE
192.168.30.1eth1
192.168.20.1eth2
192.168.80.129 déjà configurée
eth0 déjà configurée

Renseignez au moins un serveur DNS dans le fichier /etc/resolv.conf

Vérifiez que RELAISdhcp accède bien à l'Internet. C'est indispensable pour la suite !!

INSTALLATION DU SERVICE « RELAY-DHCP » SUR LA MACHINE « GLUCIDE »

INSTALLATION DES PAQUETS

Passez une commande du type :

apt-get install dhcp3-relay

et renseignez les informations demandées lors de l'installation du logiciel.

VERIFICATION DE LA CONFIGURATION

Vous devez retrouver les informations saisies lors de l'installation dans le fichier :

/etc/default/isc-dhcp-relay

CONFIGURATION DU SERVEUR DHCP « PROTEINE »

Vous pouvez vous inspirer du TP précédent mais en ne perdant pas de vue que ce serveur doit délivrer des adresses IP puisées dans 2 plages d'adresses correspondant à 2 réseaux différents :

RESEAUPLAGE D'ADRESSESPASSERELLEDNS
192.168.20.0/24192.168.20.5/192.168.20.10192.168.20.1208.67.222.222
192.168.30.0/24192.168.30.5/192.168.30.10192.168.30.1208.67.220.220

Il faudra donc configurer 2 « pools » d'adresses dans /etc/dhcp3/dhcpd.conf

LANCEMENT DU SERVICE RELAIS-DHCP SUR « GLUCIDE »

Nous allons lancer le service « relay-dhcp » en mode « debug »

# dhcrelay 192.168.30.50 -d

CONFIGURATION DES MACHINES CLIENTES DHCP : VERIFICATIONS ET TESTS

  • Configurez STATION-RESEAU1 et STATION-RESEAU2 en client dhcp.
  • Vérifiez que ces machines reçoivent bien une configuration IP correcte.
  • Analysez les messages fournis par l'option « debug » du service RELAY-DHCP.

ALLER ENCORE PLUS LOIN ! ANALYSE DE TRAMES !

Vous allez faire une capture de trames sur les interfaces de GLUCIDE :

  • interface eth2 : 192.168.20.1
  • interface eth1 : 192.168.30.1
#   tcpdump -i eth1 -U -w /PROTEINE-GLUCIDE.cap &
#   tcpdump -i eth2  -U -w /GLUCIDE-CLIENT.cap
  • A quoi sert le caractère « & » situé à la fin de la première ligne de commande ?
  • Analysez les trames issues des fichiers « PROTEINE-GLUCIDE.cap » et « GLUCIDE-CLIENT.cap » et vérifiez que les échanges entre GLUCIDE et PROTEINE sont « unicasts ».
  • Bien vérifier aussi que les trames de broadcast issues de la machine cliente-dhcp ne traversent en aucun cas le routeur GLUCIDE.
si5/relaydhcp.txt · Dernière modification: 2014/01/07 18:35 (modification externe)