web-dev-qa-db-fra.com

Comment ajouter une autre plage d'adresses au serveur DHCP

Version courte

enter image description here

Version longue

Le serveur DHCP de Windows Server 2012 est actuellement configuré comme:

  • Sous-réseau: 10.0 .x.x (par exemple, 10.0.0.0/16)
  • Plage IP dynamique: 10.0.0 .12 - 10.0.0 .120

enter image description here

Ceci est fait pour limiter les adresses attribuées dynamiquement à une petite plage sur le sous-réseau (et ne pas se chevaucher dans d'autres plages).

Je voudrais ajouter une autre plage d'adresses au pool de plages disponibles que DHCP peut extraire de notre 10.0.x.x sous-réseau:

Pool d'adresses DHCP

  • 10.0.0 .12 - 10.0.0 .200
  • 10,0. 27 .12 - 10,0. 27 .150

enter image description here

Bien sûr, vous ne pouvez pas faire ça parce que:

enter image description here

Bien sûr, il n'entre pas en conflit ; c'est juste du stubbon.

Je souhaite que le serveur DHCP propose des adresses à partir d'un pool de deux plages sur le sous-réseau 10.0.x.x:

Pool d'adresses DHCP

  • 10.0.0.x
  • 10.0.27.x

Comment je fais ça?

Workaround

je suppose que je pourrais le faire avec des exclusions:

  • Plage : 10.0.0.0 - 10.0.255.255
  • Exclure : 10.0.0.0 - 10.0.0.11
  • Exclure : 10.0.0.151 - 10.0.0.255
  • Exclure : 10.0.1.0 - 10.0.26.255
  • Exclure : 10.0.27.0 - 10.0.27.11
  • Exclure : 10.0.27.151 - 10.0.26.255
  • Exclure : 10.0.28.0 - 10.0.255.255

Mais cette idée est tellement stupide que je ne la mentionnerai même pas.

Lecture bonus

Bonus Chatter

Comment fonctionne DHCP?

Le protocole de configuration d'hôte dynamique peut être utilisé pour configurer automatiquement les périphériques réseau avec les informations dont ils ont besoin:

  • Masque de sous-réseau réseau (par exemple 255.255.0.0)
  • Serveur DNS (par exemple 10.0.42.7, 10.0.13.29)
  • Nom de domaine (par exemple stackoverexchange.com)
  • Passerelle par défaut (par exemple 10.0.241.1)

En plus de pouvoir configurer les options de l'hôte, il peut automatiquement donner aux clients une adresse IP. Le serveur DHCP reçoit un bloc d'adresses IP qu'il peut attribuer aux clients, par exemple:

  • 10.0.0.12 -10.0.0.100
  • 10.0.0.200 - 10.0.0.245
  • 10.0.3.100 - 10.0.3.200

Et lorsqu'un client se présente comme ayant besoin d'une adresse IP, il regarde dans son pool d'adresses disponible, en choisit une et la donne à la machine:

  • 10.0.0.12 - Non attribué
  • 10.0.0.13 - Non attribué
  • 10.0.0.14 - Non attribué
  • ...
  • 10.0.0.98 - Non attribué
  • 10.0.0.99 - Non attribué
  • 10.0.0.100 - Non attribué
  • 10.0.0.200 - Non attribué
  • 10.0.0.201 - Non attribué
  • 10.0.0.202 - Non attribué
  • ...
  • 10.0.0.243 - Non attribué
  • 10.0.0.244 - Non attribué
  • 10.0.0.245 - Non attribué
  • 10.0.3.100 - Non attribué
  • 10.0.3.101 - Attribué à de-ad-be-ef-ba-ad (IANBOYD)
  • 10.0.3.102 - Non attribué
  • ...
  • 10.0.3.198 - Non attribué
  • 10.0.3.199 - Non attribué
  • 10.0.3.200 - Non attribué

Je veux ajouter plus de plages d'adresses IP au pool d'adresses IP disponibles à attribuer.

D'autres serveurs DHCP le font

Bien sûr d'autres serveurs DHCP peuvent le faire:

enter image description here

Mais je sais déjà comment le faire dans d'autres serveurs DHCP. Je demande comment le faire dans le serveur DHCP fourni avec Windows Server 2012.

Si le serveur DHCP de Windows Server 2012 ne peut pas le faire: c'est ok de le dire:

Cela ne peut pas être fait; Windows Server 2012 ne prend pas en charge cette fonctionnalité prise en charge par d'autres serveurs DHCP.

Mais j'espère que le supportera . DHCP existe depuis longtemps; et Microsoft a longtemps mis les choses au point.

3
Ian Boyd

Bien sûr, cela n'entre pas en conflit; c'est juste être têtu.

Cela entre en conflit avec votre portée existante. Vos nouvelles étendues proposées sont englobées par votre étendue existante. Pour faire ce que vous voulez, vous devez modifier le masque de sous-réseau de votre étendue existante afin que sa plage n'inclue pas les nouvelles étendues proposées.

Addendum

Sur la base de votre commentaire à ma réponse:

Je ne connais rien sur une autre implémentation DHCP, mais je doute que toute autre implémentation puisse faire ce que vous voulez. Dire qu'il s'agit d'une lacune "Windows" est probablement erroné. Comment le serveur DHCP saurait-il attribuer une adresse à partir de votre deuxième étendue, qui est englobée par votre première étendue, au lieu d'attribuer une adresse à partir de la première étendue? Comment cela ferait-il cette différenciation? Je suis honnêtement curieux de savoir comment cela fonctionnerait, comment vous pensez que cela devrait fonctionner et si une autre implémentation DHCP prend en charge une telle configuration.

10
joeqwerty

Donc, votre approche dépend de la réponse à une question critique.

Essayez-vous de créer deux sous-réseaux différents qui existent dans un seul VLAN/domaine de diffusion? Ou essayez-vous de créer deux plages dans le même = sous-réseau? C'est-à-dire combien passerelles par défaut existent sur ce VLAN/domaine de diffusion?


Donc, si vous avez deux sous-réseaux dans ce VLAN/domaine de diffusion:

  1. Je suppose que les sous-réseaux doivent être 10.0.0.0/24 (masque de 255.255.255.0) et 10.0.27.0/24 (masque de 255.255.255.0), avec les exclusions appropriées
  2. Corrigez le masque de sous-réseau de la portée existante pour qu'il corresponde aux paramètres réseau routeur.
  3. Convertissez la portée existante en superscope, et ajoutez une portée dans la superscope, pour 10.0.27.0/24.
  4. Configurez toutes les exclusions nécessaires.

Alternativement, si vous avez n grand sous-résea dans ce VLAN/domaine de diffusion:

  1. Définissez la plage de l'oscilloscope pour couvrir toute la plage possible (10.0.0.0 - 10.0.255.255)
  2. Créer une exclusion pour 10.0.0.1 - 10.0.0.11
  3. Créer une exclusion pour 10.0.0.201 - 10.0.27.11
  4. Créer une exclusion pour 10.0.27.151 - 10.0.255.255

Si vous le souhaitez, vous pouvez définir la plage de l'étendue pour couvrir uniquement 10.0.0.12 - 10.0.27.150, ce qui signifie que vous pouvez créer une seule exclusion pour 10.0.0.201 - 10.0.27.11.

3
Mike Christiansen