J'expérimente diverses configurations de réseau à l'aide de machines virtuelles. Lorsque je configure le rôle DHCP sur Windows Server, il nécessite une adresse IP statique. J'ai du mal à comprendre pourquoi cela est nécessaire d'un point de vue technique .
Ma compréhension du DHCP est qu'un client diffuse une demande de découverte DHCP sur le réseau et n'importe quel appareil du réseau peut répondre. Un serveur DHCP a donc besoin d'une adresse IP, mais pourquoi cette adresse IP doit-elle être statique? Le serveur DHCP peut obtenir son adresse ailleurs et toujours répondre à la diffusion tant qu'il dispose d' une adresse IP.
Par exemple
- Le serveur A , le serveur B et le client X sont tous connectés au même commutateur
- Le serveur A est 10.0.0.1 et sert 10.0.0.X / 24
- Le serveur A est configuré pour donner uniquement l'IP au serveur B via le filtrage MAC
- Le serveur B obtient son IP du serveur A , il vit donc sur 10.0.0.X / 24
- Le serveur B sert 10.0.1.X / 24
- Le client X se connecte et obtient une adresse IP du serveur B
Bien sûr, une fois que le client X obtient l'IP du serveur B , il ne pourra pas contacter directement le serveur B car ils vivent sur différents sous-réseaux. Mais ce n'est pas un problème - la demande DHCP est (initialement) une diffusion, donc tout le monde sur le commutateur la recevra.
Ignorer un point de vue de gestion, pourquoi ne puis-je pas
- Un serveur DHCP maître avec IP statique, il ne sert que les autres serveurs DHCP
- Une plage d'adresses pour les serveurs DHCP "secondaires"
- Une plage d'adresses pour les clients, obtenue à partir des serveurs DHCP "secondaires"
Y a-t-il une raison technique pour laquelle les serveurs DHCP doivent avoir une adresse IP statique?