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?
la source
Techniquement, le serveur DHCP doit avoir une adresse IP connue pour les paquets envoyés après le paquet de découverte initial. Cette adresse doit généralement être connue au démarrage, c'est donc à peu près statique. Il (IIRC) ne doit pas être sur le même sous-réseau pour que le relais DHCP fonctionne, mais il ne fonctionnera pas sans une route vers le sous-réseau sur lequel il est alloué.
Si vous voulez vraiment le faire, vous pouvez probablement organiser quelque chose à l'aide d'une interface virtuelle afin que votre adaptateur physique (serveur B) ait des adresses IP sur les deux sous-réseaux qui sont sur votre câble (un DHCP et l'autre statique).
Comme Zoredache, je suggère que vous devriez vraiment vous en tenir à une configuration de serveur DHCP pour le câble. La plupart des serveurs DHCP vous permettront de classer les périphériques de différentes manières (par exemple: des parties de l'adresse MAC) et de les affecter à différentes sections du sous-réseau. Vous seriez alors en mesure de donner différentes règles de pare-feu à ces sous-sections.
Il n'y aurait aucune différence de sécurité car n'importe quel client peut configurer sa propre adresse statique dans les deux scénarios.
la source