¿Cómo instalar y configurar el servidor DHCP en Windows Server 2019/2016?
En esta guía, lo guiaremos a través de cómo instalar y configurar un servidor DHCP basado en Windows Server 2019. Cubriremos la forma habitual de configurar las opciones del servidor DHCP a través de una consola GUI y la configuración de DHCP desde la línea de comandos de PowerShell. Este artículo describe los detalles de la instalación y configuración de una función DHCP en Windows Server, la creación de ámbitos DHCP, la configuración de opciones de ámbito y la reserva de direcciones IP estáticas.
DHCP (Protocolo de configuración dinámica de host) se utiliza para asignar automáticamente la configuración de red (dirección IP, máscara de subred, puerta de enlace, servidor DNS, etc.) a los dispositivos de su red (computadoras, portátiles, escáneres, impresoras, etc.). Además, el servidor DHCP le permite utilizar de forma más eficiente el espacio de direcciones IP, evitar el conflicto de direcciones IP en la red y gestionar de forma centralizada los parámetros de red en los dispositivos cliente.
Instalación de la función del servidor DHCP en Windows Server 2019/2016
En este ejemplo, instalaremos un servidor DHCP en un host de Windows Server 2019 con una dirección IP 192.168.13.4. Puede usar las versiones Windows Server Core y Full GUI. En una infraestructura pequeña, es aceptable instalar un servidor DHCP en un servidor con la función de controlador de dominio de Active Directory.
Asegúrese de asignar una dirección IP estática al host del servidor DHCP. Al instalar el rol DHCP desde la consola de PowerShell en un servidor con una dirección IP dinámica, aparece una advertencia:
Configure at least one static IP address on your computer before installing DHCP.
WARNING: The following recommended condition is not met for DHCP: No static IP addresses were found on this computer. If the IP address changes, clients might not be able to contact this server. Please configure a static IP address before installing DHCP Server.Puede instalar la función Servidor DHCP desde la consola del Administrador del servidor (Agregar funciones y funciones -> Funciones del servidor).
Después de instalar la función DHCP, debe realizar la configuración posterior a la implementación. Para ello, en la consola de Server Manager, haga clic en la notificación y seleccione Completar configuración de DHCP.
Se le pedirá que autorice el nuevo servidor DHCP en Active Directory (pantalla Autorización). Para autorizar el servidor DHCP en AD, su cuenta debe ser miembro del grupo de dominio Administradores empresariales.
Si no tiene permiso para autorizar DHCP en AD, puede especificar que su servidor DHCP pueda iniciarse sin verificar la autorización del dominio:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters" -Name DisableRogueDetection -Value 1 -ForceTambién puede usar los siguientes comandos en la consola de PowerShell para instalar y configurar la función del servidor DHCP en Windows Server:
Install-WindowsFeature DHCP -IncludeManagementToolsVerifique que la función DHCP y las herramientas de administración de RSAT-DHCP estén instaladas:
Get-WindowsFeature -Name *DHCP*| Where InstalledAutorice el servidor DHCP en Active Directory (especifique el nombre DNS del servidor y la dirección IP que usarán los clientes DHCP):
Add-DhcpServerInDC -DnsName hq-dc01.a-d.site -IPAddress 192.168.13.4
Cree grupos de seguridad locales para el servidor DHCP:
Add-DhcpServerSecurityGroupPara evitar que Server Manager muestre una notificación de que la función DHCP requiere una configuración adicional, ejecute el comando:
Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\ServerManager\Roles\12 -Name ConfigurationState -Value 2Reinicie el servicio del servidor DHCP:
Restart-Service -Name DHCPServer -ForceLa base de datos y los registros del servidor DHCP se almacenan en
%systemroot%\system32\dhcpdhcp.mdb: archivo de base de datos del servidor DHCP;
j50.log: archivo de registro de transacciones (utilizado al restaurar la configuración de DHCP);
j50.chk — archivo de punto de control;
tmp.edb: archivo de trabajo temporal del servidor DHCP.
Configuración de ámbitos DHCP en Windows Server 2019
Después de instalar la función DHCP, debe crear ámbitos DHCP que describan los rangos de direcciones IP y otros parámetros que el servidor asigna a los clientes.
Este
dhcpmgmt.msc
La consola se usa para administrar el servidor DHCP (puede administrar el servidor DHCP localmente o desde una computadora remota con RSAT instalado). Abra la consola de DHCP, expanda su servidor, haga clic con el botón derecho en IPv4 y luego seleccione Nuevo ámbito.
Establezca el nombre del ámbito de DHCP.
Especifique el rango de direcciones IP que emitirá este ámbito DHCP y la máscara de subred. En este ejemplo, quiero usar este alcance de DHCP para el
192.168.100.0/24red. Dentro de esta red, el servidor DHCP asignará direcciones IP dinámicas del rango
192.168.100.50 - 192.168.100.250. En la siguiente ventana, puede agregar exclusiones a este rango (Agregar exclusiones y demora).
A continuación, debe especificar la duración de la concesión de la dirección IP del cliente DHCP (de manera predeterminada, es de 8 días y no necesita cambiarla sin necesidad especial).
Seleccione que desea configurar opciones de ámbito de DHCP adicionales.
Especifique la dirección IP de la puerta de enlace predeterminada en la red que debe asignarse a los clientes (en nuestro ejemplo, esto es
192.168.100.1).
A continuación, especifique el nombre de dominio y las direcciones del servidor IP DNS que se propagarán a los clientes DHCP.
Queda por activar el ámbito DHCP (permitir que sirva a los clientes).
El servidor DHCP puede asignar diferentes configuraciones a los clientes (excepto la dirección IP). Las Opciones de alcance se utilizan para esto.
En Windows Server DHCP, puede configurar la configuración del ámbito global o las Opciones de ámbito para cada ámbito.
Hemos configurado previamente tres opciones de alcance:
003 enrutador
006 Servidor DNS
015 Nombre de dominio DNS
Se pueden agregar otras opciones (servidor NTP, configuración PXE, etc.).
En la sección Opciones del servidor del servidor DHCP, puede configurar opciones globales que heredarán todos los ámbitos. Sin embargo, puede anular la configuración global en la configuración de cada ámbito (las opciones de ámbito tienen prioridad sobre las opciones del servidor).
Un solo servidor DHCP puede servir a cientos de subredes y VLAN. Por lo tanto, puede crear múltiples ámbitos en él. Lo principal es que se debe configurar un agente de retransmisión DHCP en cada una de las subredes que reenvía las solicitudes DHCP de difusión a su servidor DHCP. En términos de Cisco, el relé DHCP se denomina
ip helper. Incluso puede configurar DHCP Relay en el host de Windows Server.
DHCP utiliza el protocolo UDP como transporte. Los paquetes del cliente al servidor se transmiten a través del puerto
67 UDP, y de vuelta
UDP 68Configuración de la reserva de direcciones IP en un servidor DHCP
De forma predeterminada, el servidor DCHP arrienda direcciones dinámicas a los clientes. Esto significa que la dirección IP de cualquier cliente puede cambiar. Si desea que ciertos dispositivos reciban siempre la misma dirección IP estática del servidor DHCP, puede reservarla (por ejemplo, para impresoras de red conectadas a las computadoras de los usuarios).
Para crear una reserva DHCP, seleccione un ámbito y vaya a la sección Reserva. Seleccione Nueva reserva en el menú.
Al crear una reserva, debe especificar la dirección IP que desea asignar al dispositivo y su dirección MAC única. La dirección MAC en Windows se puede obtener de los resultados de la
ipconfig /allcomando o usando PowerShell (
Get-NetAdapter | select Name, Macaddress). Opcionalmente, puede especificar el nombre y la descripción del dispositivo.
También puede reservar la dirección dinámica actual para un dispositivo buscándola en la sección Address Lease de la consola de DHCP. Haz clic en el dispositivo y selecciona Agregar a la reserva.
¿Cómo configurar y administrar el servidor DHCP con PowerShell?
Puede realizar todas las operaciones para configurar y administrar el servidor DHCP en Windows Server 2019/2016 desde la consola de PowerShell. Echemos un vistazo a los comandos básicos de administración de DHCP. El módulo DHCPServer se utiliza para esto. Importe el módulo a la sesión de PowerShell:
Import-Module DHCPServerPuede mostrar una lista completa de cmdlets en el módulo DHCP de esta manera:
Get-Command -Module DHCPServerMostremos la lista de servidores DHCP autorizados en Active Directory:
Get-DhcpServerInDCObtenga la lista de ámbitos DHCP en el servidor especificado:
Get-DhcpServerv4Scope -ComputerName be-dhcp1Si se requieren más campos de alcance (Retraso, Descripción, Nombre, etc.):
Get-DhcpServerv4Scope -ComputerName be-dhcp1| FL *Si se debe mostrar la información sobre los alcances de IPv6:
Get-DHCPServerv6ScopeObtenga la configuración de un determinado ámbito de DHCP:
Get-DhcpServerv4Scope -ComputerName be-dhcp1 -ScopeID 192.168.12.0Vamos a crear un nuevo alcance DHCP inactivo con el rango de direcciones IP de 192.168.113.50 a 192.168.113.250:
Add-DhcpServerv4Scope -Name “NY Branch1 192.168.113.0” -StartRange 192.168.113.50 -EndRange 192.168.113.250 -SubnetMask 255.255.255.0 -State InActiveEstablezca las siguientes opciones de alcance de DHCP: servidor DNS, dominio y dirección de puerta de enlace predeterminada:
Set-DhcpServerv4OptionValue -ScopeID 192.168.113.0 -DnsDomain a-d.site -DnsServer 192.168.13.4 -Router 192.168.113.1Agregue excepciones al alcance de DHCP:
Add-DhcpServerv4ExclusionRange -ScopeID 192.168.113.0 -StartRange 192.168.113.90 -EndRange 192.168.113.100Activar ámbito DHCP:
Set-DhcpServerv4Scope -ScopeID 192.168.113.0 -State ActivePara mayor comodidad, puede usar el siguiente comando de PowerShell al crear un nuevo ámbito:
$HashArgs = @{
'Name' = 'NY Office Scope';
'Description' = 'Workstations';
'StartRange' = '192.168.120.10';
'EndRange' = '192.168.120.200';
'SubnetMask' = '255.255.255.0';
'State' = 'Active';
'LeaseDuration' = '7.00:00:00';
}
Add-DhcpServerv4Scope @HashArgsPuede agregar otras opciones de servidor DHCP (por ejemplo, WPAD) de la siguiente manera:
Add-DhcpServerv4OptionDefinition -ComputerName be-dhcp1 -Name WPAD -OptionId 252 -Type StringPuede mostrar una lista de las opciones del servidor DHCP configurado:
Get-DHCPServerv4OptionValue -ComputerName be-dhcp1 | Format-ListMostrar una lista de opciones de alcance configuradas:
Get-DHCPServerv4OptionValue -ComputerName be-dhcp1 -ScopeId 192.168.12.0 | Format-ListMuestre la lista actual de direcciones IP alquiladas para el ámbito DHCP 192.168.12.0:
Get-DHCPServerv4Lease -ScopeId 192.168.12.0 -ComputerName be-dhcp1Cree una reserva de DHCP para un cliente al que se le asigna una dirección IP dinámica 192.168.12.88 (convierta la dirección IP arrendada en una reservada):
Get-DhcpServerv4Lease -ComputerName be-dhcp1 -IPAddress 192.168.12.88| Add-DhcpServerv4Reservation -ComputerName be-dhcp1Puede realizar una reserva masiva de direcciones IP para equipos enumerados en un archivo CSV. Para hacerlo, crea un archivo de texto en el siguiente formato:
ScopeId,IPAddress,Name,ClientId,Description
192.168.12.0,192.168.12.88,PC-be-s1,2a-a2-1c-39-42-1f,Reservation PC-be-s1
192.168.12.0,192.168.12.89,PC-be-s2,2a-a2-1c-59-22-2f,Reservation PC-be-s2Guardar el archivo como
c:\dhcp\DHCPReservations.csvy ejecute el siguiente comando, que importará datos del archivo CSV y creará reservas de DHCP para los clientes:
Import-Csv -Path c:\dhcp\DHCPReservations.csv | Add-DhcpServerv4Reservation -ComputerName be-dhcp1Desactive un ámbito en un servidor DHCP:
Set-DhcpServerv4Scope -ComputerName be-dhcp1 -ScopeId 192.168.12.0 -State InActiveEliminar un ámbito de un servidor DHCP:
Remove-DHCPServerv4Scope -ComputerName be-dhcp1 -ScopeId 192.168.12.0 -ForcePuede obtener estadísticas del servidor DHCP (el número de ámbitos y reservas, el porcentaje de direcciones utilizadas, etc.).
Get-DhcpServerv4Statistics -ComputerName be-dhcp1La misma información para un alcance específico se puede obtener utilizando el
Get-DhcpServerv4ScopeStatisticscmdlet.
La configuración del servidor DHCP se puede exportar al archivo XML con el siguiente comando:
Export-DHCPServer -ComputerName be-dhcp1 -File C:\dhcp\dhcp-export.xmlSugerencia. Puede usar este comando en el Programador de tareas para hacer una copia de seguridad de la configuración del servidor DHCP.
Además, esta configuración del servidor DHCP se puede importar (transferir) a otro servidor DHCP:
Import-DHCPServer -ComputerName be-dhcp2 -File C:\dhcp\dhcp-export.xml -BackupPath C:\dhcpbackup\





















