No existe una consola familiar para administrar un servidor DHCP (Dhcpmgmt.msc) en RSAT para Windows 10, se recomienda utilizar los comandos equivalentes de Powershell en su lugar. Por lo tanto, se sugiere suavemente que en la próxima versión de Windows Server 2016, el servidor DHCP se configurará solo desde Powershell. En este artículo, nos familiarizaremos con los principales comandos de PowerShell en Windows Server 2012 R2 necesarios para configurar y administrar un servidor DHCP.
Para administrar un servidor DHCP necesitamos cargar PoSh Servidor DHCP módulo. De forma predeterminada, este módulo no se carga en la sesión de PowerShell. Si configura su servidor DHCP directamente desde él, instale la función DHCP con las herramientas de administración de la siguiente manera:
Add-WindowsFeature -Name DHCP –IncludeManagementTools
Si administra un servidor DHCP remoto, debe instalar el componente RSAT correspondiente:
Add-WindowsFeature RSAT-DHCP
Antes de usarlo, importe el módulo DHCP en su sesión:
Import-Module DHCPServer
Veamos cuántos cmdlets están disponibles en este módulo:
(Get-Command -Module DHCPServer).count
Tantos como 121! Estos cmdlets se pueden usar para administrar servidores DHCP que ejecutan Windows Server 2008 / R2 y Windows Server 2012 / R2.
Visualicemos la lista de servidores DHCP autorizados en Active Directory:
Get-DhcpServerInDC
Obtenga la lista de ámbitos DHCP en un servidor determinado:
Get-DhcpServerv4Scope –ComputerName seul-dhcp1
Si se requieren más campos mostrados (Retraso, Descripción, Nombre, etc.):
Get-DhcpServerv4Scope –ComputerName seul-dhcp1| FL *
Si debe mostrarse la información sobre los ámbitos de IPv6:
Get-DHCPServerv6Scope
Obtenga la configuración de un determinado alcance:
Get-DhcpServerv4Scope –ComputerName seul-dhcp1 –ScopeID HelpDesk 10.44.1.0
Para autorizar un nuevo servidor DHCP en el dominio de Active Directory:
Add-DhcpServerInDC -DnsName seul-dhcp2.woshub.com -IPAddress 10.1.1.21
Cree un nuevo ámbito con este rango de direcciones 10.44.1.1 a 10.44.1.254:
Add-DHCPServerv4Scope -EndRange 10.44.1.254 -Name Office -StartRange 10.44.1.1 -SubnetMask 255.255.255.0 -State Active –ComputerName seul-dhcp1
Configure los siguientes parámetros del servidor DHCP: servidor DNS, dominio y dirección del enrutador.
Set-DHCPServerv4OptionValue -ComputerName seul-dhcp1 -DnsServer 10.44.1.5 -DnsDomain woshub.com -Router 10.44.1.1
Puede mostrar las opciones del servidor DHCP configuradas de la siguiente manera:
Get-DHCPServerv4OptionValue -ComputerName seul-dhcp1 | Format-List
Configure las opciones del alcance:
Set-DHCPServerv4OptionValue -ComputerName seul-dhcp1 -ScopeId 10.44.1.0 -DnsServer 10.44.1.6 -DnsDomain woshub.com-Router 10.44.1.1
Visualice la lista de los parámetros del osciloscopio configurados:
Get-DHCPServerv4OptionValue -ComputerName seul-dhcp1 -ScopeId 10.44.1.0 | Format-List
Excluya el rango de direcciones 10.44.1.1 a 10.44.1.40 de las direcciones dadas para un cierto alcance:
Add-Dhcpserverv4ExclusionRange -ComputerName seul-dhcp1 -ScopeId 10.44.1.0 -StartRange 10.44.1.1 -EndRange 10.44.1.40
Muestre la lista actual de direcciones alquiladas para el alcance 10.44.1.0:
Get-DHCPServerv4Lease -ScopeId 10.25.4.0 -ComputerName seul-dhcp1
Cree una reserva para un cliente con la dirección IP 10.44.1.88:
Get-DhcpServerv4Lease -ComputerName seul-dhcp1 -IPAddress 10.44.1.88| Add-DhcpServerv4Reservation -ComputerName seul-dhcp1
Puede realizar una reserva masiva de direcciones IP para los equipos que figuran en un archivo CSV. Para hacerlo, cree un archivo de texto en el siguiente formato:
ScopeId,IPAddress,Name,ClientId,Description
10.44.1.0,10.44.1.88,Client1,b3-ac-5c-fd-9e-6f,Reservation PC-seul-s1
10.44.1.0,10.44.1.89,Client2,b3-ac-5c-fd-9e-3f,Reservation PC-seul-s2
Guarde este archivo como c: dhcp DHCP_Reservations.csv y ejecute el siguiente comando que importa los datos del archivo CSV y crea reservas para los clientes:
Import-Csv –Path c:dhcpDHCP_Reservations.csv | Add-DhcpServerv4Reservation -ComputerName seul-dhcp1
Desactive un alcance en un servidor DHCP:
Set-DhcpServerv4Scope -ComputerName seul-dhcp1 -ScopeId 10.44.1.0 -State InActive
Activar un alcance:
Set-DhcpServerv4Scope -ComputerName seul-dhcp1 -ScopeId 10.44.1.0 -State Active
Eliminar un alcance de un servidor DHCP:
Remove-DHCPServerv4Scope -ComputerName seul-dhcp1 -ScopeId 10.44.1.0 -Force
Puede obtener estadísticas del servidor DHCP (el número de ámbitos y reservas, el porcentaje de direcciones utilizadas, etc.).
Get-DhcpServerv4Statistics -ComputerName seul-dhcp1
La misma información para un determinado ámbito se puede obtener mediante el cmdlet Get-DhcpServerv4ScopeStatistics.
Puede agregar opciones de servidor DHCP (por ejemplo, WPAD) de la siguiente manera:
Add-DhcpServerv4OptionDefinition -ComputerName seul-dhcp1 -Name WPAD -OptionId 252 -Type String
La configuración del servidor DHCP se puede exportar en un archivo XML con el siguiente comando:
Export-DHCPServer -ComputerName seul-dhcp1 -File C:dhcpdhcp_export.xml
Consejo. Con la tarea del Programador que contiene este comando, puede realizar copias de seguridad periódicas de la configuración del servidor DHCP.
Además, estas configuraciones del servidor DHCP se pueden importar a otro servidor DHCP (por ejemplo, un servidor con el nombre seul-dhcp2):
Import-DHCPServer -ComputerName seul-dhcp2 -File C:dhcpdhcp_export.xml -BackupPath C:dhcpbackup