Question Un serveur DHCP peut-il se attribuer une adresse IP via DHCP?


Cela peut sembler une question idiote (et je le crains fort), mais serait-il possible pour un serveur faisant office de serveur DHCP unique du réseau d'envoyer une demande d'adresse IP au réseau, puis d'attraper sa propre demande et d'y répondre ?

Toute mon intuition indique une non-réponse et, idéalement, je la testerais, mais je n'ai pas le temps / les ressources disponibles actuellement, donc j'espérais que quelqu'un d'autre aurait pu avoir la même pensée et l'avoir essayée.

Ceci est censé être une question générique, mais si quelqu'un est intéressé, je lance isc-dhcp sur Ubuntu 11.04.


9
2017-08-11 10:31


origine


Je ne le fais pas, mais le diable faisait travailler les esprits oisifs. - James Butler
Le diable fabrique des paquets pour les réseaux inactifs. - Tom O'Connor


Réponses:


Techniquement, les spécifications permettraient que cela se produise, mais il serait plus que stupide d’essayer de le faire.


9
2017-08-11 10:37





C'est une mauvaise idée de deux manières mais oui, c'est possible.

  1. Le serveur ne peut pas attribuer d'adresse IP lors du démarrage si le serveur DHCP du même ordinateur n'a pas encore été démarré. Vous devez donc vous assurer que le serveur DHCP est actif avant de tenter d’attribuer l’adresse IP.
  2. Si le DHCP met également à jour le DNS pour les hôtes affectés dynamiquement, il est assez difficile de savoir où se trouve votre serveur DHCP lorsque le DNS échoue (pour une raison quelconque)

2
2017-08-11 10:46





En théorie, je pense que cela DEVRAIT être possible puisque la plupart des distributions linux proposent une adresse apipa (169.254.0.1 à 169.254.255.254) si aucune adresse n'est configurée ou fournie. Par conséquent, le serveur DHCP devrait pouvoir être exécuté et éventuellement répondre aux requêtes. Maintenant, si vous configurez une adresse IP réservée (fixe) pour la propre adresse mac du serveur, et si le démon client dhcp continue à s'exécuter et continue d'essayer, le démon serveur dhcp devrait pouvoir y répondre. Ensuite, il devrait être capable de définir sa propre adresse IP et de continuer à répondre aux requêtes DHCP provenant d'autres machines.

Je ne sais pas si les serveurs DHCP peuvent avoir une adresse Apipa, je pense que le démon du serveur doit être redémarré après le changement d'adresse IP, mais à part cela ... Je ne peux toujours pas penser à un cas d'utilisation raisonnable pour cela.


2
2017-11-16 18:36





Autant que je sache, ce n'est PAS possible. DHCP n'est pas uniquement basé sur la diffusion. La partie initiale du protocole DHCP est basée sur la diffusion, mais à un moment donné, le serveur et le client parlent en utilisant leurs adresses IP.

Si je me souviens bien (je n'ai pas la RFC sous la main), le serveur est le premier de la conversation à envoyer des informations sur une adresse IP réelle.

Cela rend automatiquement impossible que le serveur se serve lui-même.

Bien sûr, il est possible que le serveur lui-même soit un client DHCP qui reçoit sa configuration DHCP d'un autre serveur DHCP (généralement une adresse IP réservée). C'est un peu étrange, mais je peux imaginer des cas d'utilisation pour une telle configuration.


1
2017-08-11 10:45