====== Votre premier serveur DHCP ======
En pratique, à MiNET on utilise un serveur DHCP qui est sur un serveur Linux, et qui discute avec une base de donnée, pour la simplicité du TP, on va utiliser un serveur DHCP qui sera sur le switch.
DHCP : Dynamic Host Configuration Protocol, cela permet de configurer une machine à distance, et de façon dynamique : on peut changer la configuration à tout moment en changeant la configuration sur le serveur.
Sur le switch :
Passez en mode configuration :
#configure terminal
On va maintenant configurer un serveur DHCP :
(config)# ip dhcp pool test
(config-dhcp)# network 192.168.0.0 255.255.255.0 (les adresse qu'on veut donner : 192.168.0.0-254)
(config-dhcp)# exit
(config)# ip dhcp-server 192.168.0.1 (l'IP sur laquelle va etre notre serveur)
(config)# interface Vlan 1
(config-interface)# ip address 192.168.0.1 255.255.255.0 (l'interface sur laquelle est l'IP du serveur)
(config-interface)# no shutdown (on s'assure qu'elle est bien active)
(config-interface)# end
#
Maintenant vous pouvez remettre votre PC en DHCP :
Sous Linux :
sudo ip addr flush dev INTERFACE
sudo dhclient INTERFACE (si vous n'avez pas dhclient, essayez avec en le rempaçant par dhcpcd)
Sous Windows :
netsh interface ip set address "INTERFACE" dhcp
Vous pouvez regarder quelle adresse vous avez obtenu avec :
ip a (Linux)
ipconfig (Windows)
Maintenant sur le switch, vous pouvez observez aussi des choses :
# show ip dhcp binding
# show ip dhcp conflict
Vous avez probabement mis un serveur sur chaque switch. En pratique, on en met qu'un seul dans le réseau, là vous pouvez observer que c'est celui qui répond le plus vite qui l'emporte.
Donc vous avez probablement des conflits : des adresses en double dans le réseau, ce qu'il ne faut pas si on veut que ça fonctionne correctement. Pour corriger :
* supprimez un serveur
et
* excluez les adresses déjà utilisées :
(config)# ip dhcp excluded-address 192.168.0.1 192.168.0.1
(config)# end
#
et
* choisissez deux adresses IP différentes pour vos deux switchs
Vous pouvez maintenant redemander des adresses IP (il y a des commandes pour ça aussi) :
Linux :
sudo dhclient -r INTERFACE
sudo dhclient INTERFACE
Windows :
ipconfig /renew
On peut bien évidemment indiquer le routeur par défaut, pour pouvoir sortir du réseau, ainsi que les serveurs dns :
(config)# ip dhcp pool test
(config-dhcp)# default-server 192.168.0.1
(config-dhcp)# dns-server 157.159.40.55 157.159.40.54
Bravo vous avez fait votre premier serveur DHCP