Modifier le masque de sous-réseau d’une étendue DHCP sur Windows Serveur


Windows Server 2012R2 Windows Server 2016 Windows Server 2019

Introduction

Dans cet tutoriel, nous allons voir comment modifier le masque de sous-réseau d’une étendue DHCP sur Windows Serveur.

Si l’on regarde dans les propriétés de l’étendue, on se rend contre qu’il n’est pas possible de modifier le masque de sous-réseau.

Propriétés étendue DHCP

La « modification » de l’étendue DHCP se fait en plusieurs étapes :

  • Export de la configuration de l’étendue DHCP
  • Modification de la configuration avec le nouveau masque de sous réseau
  • Suppression de l’étendue DHCP
  • Importation de la configuration

Préparation

Avant de modifier l’étendue et le masque de sous de réseau, il convient de préparer le changement.

La première étape est de valider la nouvelle étendue et s’assurer que le changement de masque de sous réseau ne va pas rentrer en collision avec une étendue existante.

Si on prend l’exemple de l’étendue 172.16.123.0/24, qui limite le nombre d’adresses disponible à 254 et que l’on souhaite doubler le nombre d’adresses disponibles, on va donc passer sur un masque en /23 ce qui donnera la plage 172.16.122.0 – 172.16.123.255 et non la plage 172.16.123.0 – 172.16.124.255.

Pour vous guider dans le calcule de la plage IP plusieurs calculettes sont disponibles sur Internet :

  • Répertorier les équipements avec des adresses IP fixes pour faire le changement de masque de sous réseau.
  • Vérifier les équipements de routage (Routeurs / Switchs / Firewall ….).
  • Réduire la durée des baux DHCP sur la plage.
  • Planifier le changement à une heure où la charge est faible.

Modifier le masque de sous réseau

Les manipulations sont à faire depuis invite de commande Powershell en administrateur, on peut soit utiliser des cmdlet Powershell ou l’utilitaire netsh.

Si Windows est en français, il est impératif d’utiliser une invite de commande PowerShell même pour les commandes netsh, l’export de la configuration contient des caractères accentués qui ne sont pas pris en charger par une invite de commande classique.

Les manipulations sont à faire sur le serveur DHCP.

Exporter la configuration de l’étendue

Netsh :

netsh dhcp server \\NAME-SERVER-DHCP scope 172.16.X.X dump > C:\dhcp.txt

PowerShell :

Export-DhcpServer -ComputerName NAME-SERVER-DHCP -Leases -File C:\dhcp.xml -Verbose -ScopeId 172.16.X.X

Modifier la configuration de l’étendue

Netsh : ouvrir le fichier de configuration et modifier le masque de l’étendue puis enregistrer les modifications.

PowerShell : ouvrir le fichier de configuration et modifier le masque de l’étendue puis enregistrer les modifications.

Supprimer l’étendue

Il faut maintenant supprimer l’étendue du serveur avant d’importer le fichier de configuration modifié.

Faire un clic droit sur l’étendue 1 et cliquer sur Supprimer 2.

Importer la nouvelle configuration de l’étendue

Netsh :

netsh exec c:\dhcp.txt

PowerShell :

Import-DhcpServer -ComputerName NAME-SERVER-DHCP -File C:\dhcp.xml -Verbose -ScopeId 172.16.X.X -Lease -BackupPatch C:\BkDHCP

Confirmer l’import en confirmant l’action.

Valider l’import de l’étendue

Vérifier dans la console, que l’étendue est importée.

Vérifier dans les propriétés que le nouveau masque soit bien appliqué.

Conclusion

Si vous utilisez une configuration de basculement DHCP, il faut reconfigurer le basculement de l’étendue.

Il ne vous reste plus qu’à modifier les équipements avec une configuration fixe.



Start the discussion at community.rdr-it.io