PROJET AUTOBLOG


IT-Connect

Site original : IT-Connect

⇐ retour index

Création d’une étendue DHCP en PowerShell

jeudi 24 juillet 2014 à 09:30

I. Présentation

Pour faire suite à mon tutoriel sur l’installation du rôle DHCP via PowerShell, continuons avec cet article qui explique comme configurer une étendue DHCP en ligne de commande.

On appelle également une étendue “un scope”.

II. Les commandlets

Avant de passer à l’action, voici la liste des commandlets que nous allons utiliser et leur rôle :

- Add-DhcpServerv4Scope : Création de l’étendue

- Add-DhcpServerv4ExclusionRange : Ajouter l’exclusion de certaines adresses dans une étendue

- Set-DhcpServerv4OptionDefinition : Configurer les options comme le DNS, un suffixe DNS, la passerelle par défaut, etc.

Get-DhcpServerv4Scope : Lister les scopes DHCP

III. Procédure

Commençons par créer une étendue nommée “Scope1” ayant pour plage 192.168.1.50 à 192.168.1.100, sur un masque 255.255.255.0.

Add-DhcpServerv4Scope -Name "Scope1" -StartRange 192.168.1.50 -EndRange 192.168.1.100 -SubnetMask 255.255.255.0

Par contre, je souhaite exclure 5 adresses de cette étendue : 192.168.1.70 à 192.168.1.75, ce qui donnera :

Add-DHCPServerV4ExclusionRange -ScopeId 192.168.1.0 -StartRange 192.168.1.70 -EndRange 192.168.1.75

On définit la passerelle par défaut 192.168.1.254, grâce à l’option DHCP n°3 :

Set-DhcpServerv4OptionDefinition -OptionId 3 -DefaultValue 192.168.1.254

On fait la même chose avec le DNS correspondant à l’option n°6. Pour ma part, je prend comme adresse de DNS 192.168.1.253.

Set-DhcpServerv4OptionDefinition -OptionId 6 -DefaultValue 192.168.1.253

Quant au suffixe DNS, correspondant au nom de domaine de l’entreprise, il correspond à l’option n°15. Dans l’exemple ci-dessous, je définis it-connect.fr.

Set-DhcpServerv4OptionDefinition -OptionId 15 -DefaultValue it-connect.fr

Note : Si vous avez besoin de définir des options supplémentaires, vous pouvez lister les options disponibles grâce à cette commande : Get-DhcpServerv4OptionDefinition

Enfin, pour finir, on active l’étendue que nous venons de configurer :

Set-DhcpServerv4Scope -ScopeId 172.16.0 -Name "Scope1" -State Active

Note : Pour les adaptes de netsh, il est toujours possible de passer par son intermédiaire pour la configuration. Vous obtiendrez de l’aide grâce à cette commande : netsh dhcp /?

Afin de vérifier que la configuration est bien prise en compte, on peut lister les scopes DHCP du serveur :

Get-DhcpServerv4Scope

dhcpps1

Si vous avez besoin de plus d’informations, aidez-vous des commandes obtenu via :

Get-Command *dhcp*

dhcpps2