Installer DHCP avec Powershell

 

Dans cet article nous allons voir comment rapidement installer un serveur DHCP à l'aide de PowerShell. Pour notre exemple nous avons utilisé un serveur Windows 2012R2 dans un domaine AD. Le compte utilisé est administrateur du domaine.

La première étape consiste à installer le rôle DHCP :

Install-WindowsFeature -Name DHCP -IncludeManagementTools

La 2ème commande va ajouter les groups « utilisateurs DHCP » et « administrateurs DHCP » sur le serveur.

Add-DhcpServerSecurityGroup

La commande « restart-service » permet de redémarrer un service. Pour le rôle DHCP le nom du service est « dhcpserver ».

Restart-Service dhcpserver

Il faut également autoriser le serveur DHCP dans Active Directory. La commande correspondante est : « add-dhcpserverindc ». Dans notre exemple le service DHCP est installé sur le contrôleur de domaine. Le paramètre « dnsname » indique le nom DNS du serveur DHCP.

Add-DhcpServerInDC -DnsName 2012dc1.labo.lan -IPAddress 172.20.0.1

 

La commande suivante crée une liaison avec la carte réseau qui porte le nom « Ethernet » pour IPv4.

Set-DhcpServerv4Binding -BindingState $True -InterfaceAlias "Ethernet"

 

Nous allons ensuite ajouter une étendue en IPv4 avec la commande « add-dhcpServer4Scope ». Dans l'exemple ci-dessus la plage va de 172.20.100.1 à 200 avec un masque de sous réseau sur 16 bits.

Add-DhcpServerv4Scope -Name "Etendue1" -StartRange 172.20.100.1 -EndRange 172.20.100.200 -SubnetMask 255.255.0.0

 

Notre étendue étant créé, nous allons configurer les options comme la passerelle, les DNS. La commande pour ajouter des options sur IPv4 est : « set-DhcpServer4OptionValue ».

La première commande ajoute l'adresse de la passerelle.

Set-DhcpServerv4OptionValue -scopeid 172.20.0.0 -OptionId 3 -value 172.20.255.254

Set-DhcpServerv4OptionValue -scopeid 172.20.0.0 -OptionId 5 -value 172.20.0.1

Set-DhcpServerv4OptionValue -scopeid 172.20.0.0 -OptionId 6 -value 172.20.0.1

 

L'image ci-dessous montre les options configures par les commandes PowerShell précédente :

La dernière commande « Set-DhcpServerv4OptionValue -scopeid 172.20.0.0 -OptionId 3 -value 172.20.255.254 » permet de créer une option pour le serveur plutôt que pour l'étendue.

Nous démarrons notre poste client ouvrons une session. La commande « ipconfig /all », nous pouvons vérifier qu'une adresse IP (172.20.100.2) a bien été attribué par le serveur DHCP (172.20.0.1). La passerelle et les paramètres de serveur DNS sont également configurés.

Enfin la commande « add-DhcpServer4Reservation » permet de créer des réservations d'adresses IP en fonction de l'adresse MAC de la carte réseau du poste :

Add-DhcpServerv4Reservation -IPAddress 172.20.100.8 -ClientId F0-DE-F1-7A-11-6A -Description "Friendly name of reservation"

Tags: 

Theme: 

Systeme: 

Annee: