TP2 DHCP Linux-Ubuntu
TP2 DHCP Linux-Ubuntu
TP2 DHCP Linux-Ubuntu
DÉPARTEMENT D’INFORMATIQUE
TP 1
Serveur DHCP sous Linux
avec Agent de relay
1
Pr: Khalid ZENKOUAR
LA MAQUETTE
2
Pr: K. Zenkouar
INSTALLATION
1. Configuration des cartes réseaux,
2. Installer le paquetage dhcp,
3. Configuration du serveur DHCP,
4. Configuration de l’agent de relais,
5. Configuration des clients DHCP,
6. Test.
3
Pr: K. Zenkouar
2: Installation du paquetage DHCP
• Installer le paquetage dhcpd
1. Lancer l’installation via la commande:
– #apt-get install isc-dhcp-server (ubuntu 12.04)
– #apt-get install dhcp3-server (ubuntu 10.04)
– Vérification de l’existence du fichier dhcp.leases:
– #cat /var/lib/dhcp3/dhcpd.leases (ubuntu 10.04)
– #cat /var/lib/dhcp/dhcpd.leases (ubuntu 12.04)
6
Pr: K. Zenkouar
3: Configuration du serveur dhcp
3. Démarrage du service dhcpd
– Pour le démarrage du service dhcp on utilise l’une des
commande suivantes (idem interface réseau):
• # service isc-dhcp-server start (ubuntu 12,04)
(stop pour arrêter le service)
Ou
• #/etc/init.d/dhcp3-server restart (ubuntu 10,04)
eth0 eth1
8
Pr: K. Zenkouar
4: Configuration de l’agent de relais
1. Configurations des 2 cartes réseaux eth0 et eth1 de l’agent de relais:
– eth0 : IP = 172.16.0.1 masque=255.255.255.0
– eth1 : IP = 192.168.0.1 masque=255.255.255.0
2. Installer le paquetage dhcrelay
• #apt-get -y install dhcp3-relay (ubuntu 10.04)
• #apt-get install isc-dhcp-relay (ubuntu 12.04)
• Configuration de l’agent de relais
– Ouvrir le fichier /etc/default/isc-dhcp-relay (ubuntu 12.04)
9
Pr: K. Zenkouar
5: Configuration du client dhcp
• La configuration du client dhcp se fait par la commande:
• dhclient
• TEST
– Modifiez l'étendue du serveur et puis vérifiez le bon
fonctionnement de la distribution d'adresses aux clients.
– Modifiez la configuration du serveur afin qu'il distribue également
l'adresse de la passerelle par défaut, l'adresse du serveur de nom.
Testez la configuration.
– Modifiez la configuration du serveur DHCP afin de réserver une
adresse au client, vérifiez que le processus a bien fonctionné.
– # tail –f /var/log/syslog
– #tcpdump –vvn port 67 or port 68
Pr: K. Zenkouar 10