Serveur DHCP

Transcription

Serveur DHCP
Serveur DHCP
Présentation
Le serveur DHCP (Dynamic Host Configuration
Protocol) va
aux
machines qui en font la demande. La demande se fait
en configurant notre carte réseau pour récupérer son
adresse IP automatiquement, votre machine va
chercher à contacter un serveur DHCP susceptible
d'être présent sur votre réseau local.
Cette demande se fera via l’émission d’un broadcast
(un signal sur toute les IP du réseau), le serveur DHCP
reçoit la requête. Il lui propose alors une configuration
IP, le client répond s’il accepte ou non la configuration,
si elle est accepté le serveur DHCP envoie la configuration.
Dans notre contexte
Nous souhaitons mettre en place ce service virtualisé dans un environnement Proxmox, afin
de pouvoir diffuser des adresses à nos réseaux 172.18.0.0 /16 et 192.168.180.0 /24.
Notre DHCP aura pour adresse 172.18.20.3.
Fichier de configuration IP :
Chemin : /etc/network/interface
auto eth0
iface eth0 inet static
address 172.18.20.3
netmask 255.255.0.0
network 172.18.0.0
broadcast 172.18.255.255
gateway 172.18.20.252
# dns-* options are implemented by the resolvconf package, if
installed
dns-nameservers 172.22.0.1
dns-search bryan.dhcp2
À terme, nous voudrions installer une redondance DHCP.
Marche à suivre
-
Mettre à jour la liste des paquets de notre machine : « apt-get update »
-
Installer le service DHCP : « apt-get install isc-dhcp-server »
-
Éditer le fichier « dhcpd.conf »
Chemin : /etc/dhcp/dhcpd.conf
Il nous faut inscrire ces lignes.
authoritative; #indiquer que le serveur DHCP sera responsable de la zone
concernée
#Première plages d’adresses
subnet 172.18.0.0 netmask 255.255.0.0 {
range 172.18.20.50 172.18.20.100; #Plage d’adresse
option routers 172.18.20.252;
#Passerelle
option domain-name-servers 172.22.0.1;
option domain-name-servers 172.16.122.250;
#Dns
option broadcast-address 172.18.255.255;
default-lease-time 86400;
max-lease-time 604800;
}
#Seconde plages d’adresses
subnet 192.168.180.0 netmask 255.255.255.0 {
range 192.168.180.50 192.168.180.100;
option routers 192.168.180.252;
option domain-name-servers 172.18.20.12;
option domain-name-servers 172.22.0.1;
option domain-name "bryan.labosio2";
option broadcast-address 192.168.180.255;
default-lease-time 86400;
max-lease-time 604800;
}
-
Vérifier si « dhcpd.leases » existe
Chemin : /var/lib/dhcpd/dhcpd.leases
Si celui-ci n’existe pas, nous le créons : « touch dhcpd.leases »
À quoi sert-il ? Notre DHCP ne fonctionne pas sans, il stocke toutes les machines
enregistrées.
-
Lancer le service DHCP : « service isc-dhcp-server start »
Vérifier si service démarré : « service isc-dhcp-server status »
Test
 Relancer le service « isc-dhcp-server »
 Sur PC = réinitialiser configuration réseau (ipconfig /release ; ipconfig /renew)
 Sur PC = Taper ipconfig /all (constater si vous avez bien obtenu une configuration du
DHCP)
Conclusion
Nous avons désormais un service DHCP, fournissant des configurations réseaux adaptées et
fonctionnelle.

Documents pareils