====== INSTALLER UN RELAIS-DHCP ====== ===== LE RESEAU ! ===== {{:si5:screenshot_from_2014-01-07_10_57_57.png|}} ===== 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. [[reseau:rinn2013:documentation|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 ==== ^IP^INTERFACE^ |192.168.30.1|eth1| |192.168.20.1|eth2| |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 : ^RESEAU^PLAGE D'ADRESSES^PASSERELLE^DNS^ |192.168.20.0/24|192.168.20.5/192.168.20.10|192.168.20.1|208.67.222.222| |192.168.30.0/24|192.168.30.5/192.168.30.10|192.168.30.1|208.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.