Vous êtes sur la page 1sur 9

Installation et configuration d’un

serveur DHCP sous Unix


Installation du service DHCP
• Vérifier si le service DHCP est installé

#rpm -q dhcp
ou
# rpm –qa | grep dhcp
RQ : Si vous obtenez en retour un message du type : « le paquetage dhcp n'est pas installé »,
vous devez l’installer.
• Installation du service DHCP

– à partir d’internet
# yum install dhcp
– Ou à partir de CD d’installation
#rpm –ivh dhcp-<version-number>.rpm

• Arrêt/démarrage du service DHCP

# service dhcpd start|restart|stop|status

#/etc/rc.d/init.d/dhcpd start|restart|stop|status
Configuration du service DHCP
• La configuration du serveur DHCP se fait à travers le fichiers /etc/dhcpd.conf.
• Pour faciliter votre tâche vous pouvez utiliser le fichier exemple :
/usr/share/doc/dhcp-<version-number>/dhcpd.conf.sample
default-lease-time 600; # Durée de bail par défaut
ddns-update none; # méthode de mise à jour du serveur DNS
max-lease-time 7200; # Durée de bail Max
option subnet-mask 255.255.255.0; # Masque de sous réseau
option broadcast-address 192.168.1.255; # adresse de diffusion
option routers 192.168.1.254; # Adresse de la passerelle
option domain-name-servers 192.168.1.1, 192.168.1.2; # Adresse du serveur DNS
option domain-name "ofppt.org"; # nom du domaine
option ntp-servers 192.168.1.254; # Adresse su serveur du temps
option netbios-name-servers 192.168.1.1; # Adresse du serveur Wins
next-server 192.168.2.1; # Adresse du serveur PXE
deny unknown-clients; # refus des clients inconnus
subnet 192.168.1.0 netmask 255.255.255.0 { # adresse réseau
range 192.168.1.10 192.168.1.100; # Plage des adresses
range 192.168.1.150 192.168.1.200;
}
Configuration du service DHCP

• Fixer une adresse pour un client

host client2 {
hardware ethernet 00:JJ:YU:38:AC:45;
fixed-address 192.168.1.21;
}

• Ecoutes sur plusieurs interfaces

Pour que le serveur écoute sur certaines interfaces, il faut les spécifier dans
/etc/sysconfig/dhcpd :

DHCPDARGS="eth0 eth1"
Les Baux

• Par défaut, le fichier /var/lib/dhcp/dhcpd.leases donne des informations sur les


baux actuellement distribués par le serveur. On y retrouve des informations
essentielles comme l'adresse IP distribué à une adresse MAC, le nom de la
machine qui a fait cette demande DHCP, l'heure de début et de fin du bail…

lease 192.168.2.128 {
starts 2 2017/11/01 20:24:28;
ends 3 2017/11/08 01:24:28;
...
hardware ethernet 01:11:5b:12:34:56;
...
client-hostname "machine01";
}
Relais DHCP
• Sur les réseaux de grande envergure, le réseau peut être segmenté. Ceci a
notamment pour effet la réduction des trames de multi-diffusion, puisqu'elles ne
sont pas routées. Le serveur DHCP n'est alors plus joignable par le client.
• Dans ce cas, un relais DHCP peut être placé sur chaque segment réseau. L'agent
relais écoute les requêtes des clients et les transfère au serveur DHCP. Cette fois-ci,
le serveur peut être contacté, puisque l'agent relais établit la connexion via une
connexion TCP/IP.
• Configuration
Vous devrez changer la configuration par défaut en éditant le fichier
/etc/sysconfig/dhcpd-relay ou Par commande

# le serveur DHCP a relayer


DHCPSERVERS="192.168.1.1" # dhcrelay @IPserveur-dhcp –d
# Interface a écouter
INTERFACES="eth0"
Puis démarrez le service dhcrelay
# service dhcrelay start
Mise à jour du DNS

• Un serveur DNS dynamique (DDNS) est un serveur DNS qui sera mis à jour
automatiquement par un serveur DHCP.

• Pour configurer un DDNS il faut modifier les fichiers de configuration des deux
serveurs. A savoir le fichier dhcpd.conf, et le fichier named.conf.

• La modification du serveur DHCP consiste à :

– activer la mise à jours automatique du serveur DNS,

– Spécifier la méthode de mise à jour

– indiquer pour quelle zone le serveur DHCP doit faire la mise à jour

– sécuriser l’accès au serveur DNS par un e clé cryptée.


Mise à jour du DNS
include "/etc/rndc.key"; # nom du fichier contenant la clé permettant de sécuriser la mise à jour
ddns-update-style interim; # Indique la méthode de mise à jour DNS.
ddns-updates on; # active la mise à jour DNS.
ddns-domainname "ofppt.org"; # active la mise à jour DNS pour la zone directe.
ddns-rev-domainname "in-addr.arpa"; # active la mise à jour DNS pour la zone inverse.
zone ofppt.org { # nom de la zone directe
primary 192.168.0.201; # adresse du serveur DNS principal
key rndckey; # nom de la clé permettant de sécuriser la mise à jour
}
zone 0.168.192.in-addr.arpa { # nom de la zone inverse
primary 192.168.0.201; # adresse du serveur DNS principal
key rndckey; # nom de la clé permettant de sécuriser la mise à jour
}
Configuration du client sous Linux
• /etc/sysconfig/network-scripts/ifcfg-eth0

• Libération du bail

# dhclient -r eth0

• Renouvellement du bail

# dhclient eth0

Vous aimerez peut-être aussi