You are on page 1of 9

Administration Rseaux

sous Unix
A.BELMEKKI
2005/2006
1

Administration rseaux sous Linux
Plan du cours
Module 1: Introduction et rappels
Module 2 : Notions fondamentales de rseaux TCP/IP
Module 3 : Configuration rseau dune machine Linux Module 4 : Gestion des services
standards par xinetd Module 5 : Service DHCP
Module 6 : Service DNS
Module 7 : Service NIS
Module 8 : Service NFS
Module 9 : Service SAMBA
Module 10 :Service Apache
Module 11 :Service messagerie avec Sendmail A.BELMEKKI
2
2005/2006

Module 5 : Service DHCP
Contenu du Module 5
1. Rle du service DHCP dans un rseau 2. Pourquoi utiliser un service DHCP dans
le rseau?
3. Composants du service DHCP
4.
Fonctionnement du service DHCP
5. Configurer un serveur DHCP
6. Configurer un client DHCP
7. Configurer un serveur de relais
A.BELMEKKI
3
2005/2006

Module 5 : Service DHCP
1. Rle du service DHCP dans un rseau

Le protocole DHCP = Dynamic Host Configuration Protocol

Permet d'assigner automatiquement des informations TCP/IP aux ordinateurs clients.

Un ordinateur client DHCP se connecte au serveur DHCP pour obtenir sa configuration
TCP/IP ( adresse IP, masque, adresse de passerelle.)
2. Pourquoi utiliser un service DHCP dans un rseau?

Facilit de configuration des machines clientes

Facilit dans le changement de la configuration des postes clients

Centralisation de la gestion de la configuration TCP/IP du rseau

Gestion dun nombre limit dadresses IP publiques

Prendre en charge facilement des clients mobiles et visiteurs A.BELMEKKI
4
2005/2006








Module 5 : Service DHCP
3. Composants du service DHCP
Serveur
DHCP
dhcpd.conf
Client
DHCP
dhcpd.leases
Routeur
Relais
DHCP
Client
DHCP
A.BELMEKKI
5
2005/2006




Module 5 : Service DHCP
4. Fonctionnement du service DHCP
Serveur
DHCP
dhcpd.conf
Client
DHCP
dhcpd.leases
1. DHCP Discover
2. DHCP Offer
3. DHCP Request
4. DHCP Ack
A.BELMEKKI
6
2005/2006

Module 5 : Service DHCP
4. Fonctionnement du service DHCP (suite ) Quelques messages utiliss par DHCP:
DHCPDISCOVER: diffuser par un client pour rechercher un serveur DHCP
DHCPOFFER: diffuser par un serveur pour offrir un bail un client
DHCPREQUEST: mis par le client pour accepter loffre dun serveurs DHCP
DHCPACK: mis par le serveur pour accepter et confirmer le bail
DHCPDECLINE: mis par le client pour refuser les paramtres offert par le
serveur
DHCPNACK: mis par le serveur pour refuser le bail
DHCPRELEASE: mis par le client pour librer son bail A.BELMEKKI
7
2005/2006

Module 5 : Service DHCP
5. Configurer un serveur DHCP

Installation du package serveur dhcpd

Configuration du fichier de configuration /etc/dhcpd.conf

Cration du fichier /var/lib/dhcp/dhcpd.leases

Dmarrage du service DHCPD

Au dmarrage du dmon dhcpd,

Le dmon lit le fichier /etc/dhcpd.conf

Se met ( par dfaut ) en coute sur le port UDP 67

Enregistre les baux dans le fichier
/var/lib/dhcp/dhcpd.leases
A.BELMEKKI
8
2005/2006

Module 5 : Service DHCP
5. Configurer un serveur DHCP (suite)

Le fichier de configuration est /etc/dhcpd.conf

Typiquement, le fichier se prsente comme suit: paramtre globaux
paragraphes
subnet
paragraphes host
A.BELMEKKI
9
2005/2006

Module 5 : Service DHCP
5. Configurer un serveur DHCP (suite)

Exemple 1:
default-lease-time 15000;
max-lease-time 20000;
ddns-update-style ad-hoc;
option subnet-mask 255.255.255.0;
option domain-name-servers
192.168.1.1, 212.217.0.1, 212.217.0.17; option domain-name "mondomain.ac.ma";
subnet 192.168.2.0 netmask 255.255.255.0 {
option broadcast-address 192.168.2.255; option routers 192.168.2.254;
range 192.168.2.10 192.168.2.100;
}
A.BELMEKKI
10
2005/2006

Module 5 : Service DHCP
5. Configurer un serveur DHCP (suite)

Exemple 2:
default-lease-time 25000;
max-lease-time 30000;
option subnet-mask 255.255.255.0;
option domain-name-servers 194.204.209.1, 194.204.209.4, 194.204.209.2; option
domain-name "domain.ac.ma"; subnet 172.16.10.0 netmask 255.255.255.0 {
option broadcast-address 172.16.10.255; option routers 172.16.10.254;
option netbios-name-servers 172.16.1.4; range 172.16.10.1 172.16.10.100;
}
subnet 172.16.20.0 netmask 255.255.255.0 {
option broadcast-address 172.16.20.255; option domain-name-servers 172.16.20.200,
172.16.20.201; option routers 172.16.20.254;
option netbios-name-servers 172.16.1.4; range 172.16.20.1 172.16.20.100;
}
A.BELMEKKI
11
2005/2006

Module 5 : Service DHCP
5. Configurer un serveur DHCP (suite)

Exemple 4:
default-lease-time 25000;
max-lease-time 30000;
option subnet-mask 255.255.255.0;
option domain-name-servers 194.204.209.1, 194.204.209.4, 194.204.209.2; option
domain-name "domain.ac.ma"; subnet 172.16.10.0 netmask 255.255.255.0 {
option broadcast-address 172.16.10.255; option routers 172.16.10.254;
option netbios-name-servers 172.16.1.4; range 172.16.10.1 172.16.10.100;
host poste1 {
hardware ethernet
00:50:bf:0a:86:22;
fixed-address
172.16.10.1;
}
}
host pfe {
hardware ethernet
00:a0:c9:29:3f:ab;
fixed-address
172.16.10.93;
}
A.BELMEKKI
12
2005/2006

Module 5 : Service DHCP
5. Configurer un serveur DHCP (suite)

Exemple de fichier /var/lib/dhcp/dhcpd.leases
# All times in this file are in UTC (GMT), not your local timezone. This is
# not a bug, so please don't ask about it.
There is no portable way to
# store leases in the local timezone, so please don't request this as a
# feature. If this is inconvenient or confusing to you, we sincerely
# apologize.
Seriously, though - don't ask.
# The format of this file is documented in the dhcpd.leases(5) manual page.
lease 172.16.1.80 {
starts 0 2005/12/25 19:45:54;
ends 0 2005/12/26 02:42:34;
hardware ethernet 00:04:23:2c:fb:d8; uid 01:00:04:23:2c:fb:d8;
client-hostname "cit";
}
A.BELMEKKI
13
2005/2006

Module 5 : Service DHCP
6. Configurer un client DHCP
/etc/sysconfig/network :
NETWORKING=yes
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTOCOL=dhcp
A.BELMEKKI
14
2005/2006

Module 5 : Service DHCP
7. Configurer un serveur de relais

L'agent de relais DHCP (dhcrelay) permet de relayer les requtes DHCP d'un
sous-rseau ne disposant pas de serveur DHCP vers un ou plusieurs serveurs DHCP sur
d'autres sous-rseaux.

Lorsqu'un client DHCP demande des informations, l'agent de relais DHCP
transfre la requte la liste de serveurs DHCP
spcifier lors du dmarrage de l'agent de relais DHCP.

Lorsqu'un serveur DHCP renvoie une rponse, la rponse est diffuse sur le rseau
ayant envoy la requte d'origine.

Pour lancer un agent de relais DHCP
dhcprelay adresse_IP_serveur_DHCP
A.BELMEKKI
15
2005/2006

Module 5 : Service DHCP
Conclusion
A.BELMEKKI
16
2005/2006