Dchp

Le serveur DHCP est indispensable dans tout réseau informatique. Il est nécessaire si vous avez 2 pc au moins dans votre réseau.

Pas de panique, les box le font très bien mais c’est pas très marrant de rien faire, vous ne trouvez pas ?

C’est pourquoi nous allons monter un serveur DHCP sur Fedora.

 

Définition : DHCP (Dynamic Host Configuration Protocol) permet d’allouer une adresse IP automatique à tout appareil désirant se connecter à ce réseau. Smartphone, Tablette, Pc, Mac etc… Il permet de fournir une adresse IP, un masque de sous réseau, une passerelle, deux DNS, et les WINS. Il fonctionne en Broadcast, c’est à dire qu’il envoie constamment des paquets sur l’adresse de Broadcast du réseau.

 

C’est quoi l’adresse de Broadcast ? Dans un réseau, vous avez un réseau en 192.168.0.0/24. C’est un réseau de classe C soit 256 adresses possibles. Et oui 0,1,2….255. Mais par définition on n’attribue jamais :

  • 192.168.0.0 : c’est l’adresse de tout le réseau
  • 192.168.0.255 : c’est l’adresse de broadcast. Cette dernière est utilisée pour contacter tout le réseau
  • 192.168.0.254 : c’est généralement l’adresse dédiée à la passerelle.

Donc DHCP utilise cette adresse de Broadcast pour diffuser ces informations.

Dec 21 22:39:46 samn0 dhcpd: DHCPREQUEST for 192.168.0.242 from AA:BB:11:22:CC:33 via eth0

Tout ceci est bien, on connecte son appareil, et nous pouvons surfer sur Internet sans rien demander.

Nous allons configurer le tout, tout d’abord sachez que si vous avez le malheur d’avoir deux serveurs DHCP sur le même réseau. C’est celui qui dégaine le plus vite qui alloue les adresses IP, mais c’est source de conflit.

1) Donc la première chose à faire est d’éteindre le serveur DHCP de votre box.
Pour ma part je suis chez FREE, donc je me connecte sur ma Freebox.

 

 

 

 

Suffit juste de décocher DHCP activé et de redémarrer votre Freebox. Notez aussi l’IP de la Freebox qui fera office de passerelle.

Définition : La passerelle, comme son nom l’indique est le dernier élément d’un réseau, qui permet de router les paquets à l’extérieur du réseau. Ici elle route les paquets sur Internet.

2) Deuxièmement connectez-vous en SSH sur votre Fedora.

 

# dnf install dhcp

 

Le répertoire de configuration de DHCP est /etc/dhcp

Avant toute chose, faites une copie du fichier de configuration.

 

# cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

 

Voici le fichier de configuration de DHCP :

#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see ‘man 5 dhcpd.conf’
#
ddns-update-style none;
ignore client-updates;
authoritative;
subnet 192.168.0.240 netmask 255.255.255.240{
option routers 192.168.0.254; # passerelle par d�faut
option subnet-mask 255.255.255.240; # masque de sous-r�seau
option domain-name « SamN0 »; # nom de domaine
option domain-name-servers 192.168.0.241;# serveurs DNS
range 192.168.0.245 192.168.0.253; # plage d.adresse
option broadcast-address 192.168.0.255; # adresse de diffusion
default-lease-time 21600; # dur�e du bail en secondes
max-lease-time 43200 ; # dur�e maxi du bail en sec.
#Si on veut faire des r�servations (attribuer tout le temps la m�me IP
# a un certain �quipement) on les ins�rera ici.
}
host Sam_Asus {
hardware ethernet **:**:**:**:**:**;
fixed-address 192.168.0.242;
}
host Wii {
hardware ethernet **:**:**:**:**:**;
fixed-address 192.168.0.243;
}
host Caroline {
hardware ethernet **:**:**:**:**:**;
fixed-address 192.168.0.244;
}

7 choses à modifier :

  1. Subnet : Choisissez ce que vous voulez, mais en respectant les RFC des masques de sous réseaux. Ce serait idiot de mettre une Ip routée sur Internet ^^
  2. Netmask : Le masque de sous réseau, pour ma part j’ai réduit mon masque à 14 hôtes.
  3. Passerelle : L’adresse IP de votre box !
  4. DNS : Ici Fedora fait office de DNS (c’est le prochain chapitre), mettez les DNS de votre FAI
  5. Range : C’est une plage d’adresse Ip, mettez la plage d’adresse que vous désirez donner.
  6. L’adresse Broadcast : c’est la dernière adresse du réseau
  7. Et les baux DHCP, des adresses statiques que vous donnerez toujours à la même adresse Mac, elles ne doivent pas être incluses dans la range !

Sauvegarder votre fichier et démarrez le service !

 

# systemctl start dhcpd

 

Rappel : Votre Fedora doit avoir une IP statique et cette IP doit être hors de la range DHCP mais dans le même réseau. Je vous invite à cliquer ici sur cet excellent calculateur de masque de sous réseau.

Sur votre PC, nous allons renouveler notre adresse IP.

Assurez-vous que vous faites appel à DHCP sur votre configuration IP.

 

 

Pour renouveler son IP, soit vous débranchez le câble, soit vous ouvrez une invite de commande.

 

# ipconfig /release

 

Pour libérer l’adresse IP, après on l’a renouvelle par la commande.

 

# ipconfig /renew

 

Et là ô joie on récupère bien l’adresse IP du serveur DHCP !

Avant de s’attaquer à DNS, nous allons mettre à l’heure notre serveur avec NTP.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.