Búsqueda de sitios web

¿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 -Force

Tambié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 -IncludeManagementTools

Verifique que la función DHCP y las herramientas de administración de RSAT-DHCP estén instaladas:

Get-WindowsFeature -Name *DHCP*| Where Installed

Autorice 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-DhcpServerSecurityGroup

Para 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 2

Reinicie el servicio del servidor DHCP:

Restart-Service -Name DHCPServer -Force

La base de datos y los registros del servidor DHCP se almacenan en

%systemroot%\system32\dhcp
  • dhcp.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/24

red. 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 68

Configuració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 /all

comando 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 DHCPServer

Puede mostrar una lista completa de cmdlets en el módulo DHCP de esta manera:

Get-Command -Module DHCPServer

Mostremos la lista de servidores DHCP autorizados en Active Directory:

Get-DhcpServerInDC

Obtenga la lista de ámbitos DHCP en el servidor especificado:

Get-DhcpServerv4Scope -ComputerName be-dhcp1

Si 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-DHCPServerv6Scope

Obtenga la configuración de un determinado ámbito de DHCP:

Get-DhcpServerv4Scope -ComputerName be-dhcp1 -ScopeID 192.168.12.0

Vamos 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 InActive

Establezca 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.1

Agregue excepciones al alcance de DHCP:

Add-DhcpServerv4ExclusionRange -ScopeID 192.168.113.0 -StartRange 192.168.113.90 -EndRange 192.168.113.100

Activar ámbito DHCP:

Set-DhcpServerv4Scope -ScopeID 192.168.113.0 -State Active

Para 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 @HashArgs

Puede agregar otras opciones de servidor DHCP (por ejemplo, WPAD) de la siguiente manera:

Add-DhcpServerv4OptionDefinition -ComputerName be-dhcp1 -Name WPAD -OptionId 252 -Type String

Puede mostrar una lista de las opciones del servidor DHCP configurado:

Get-DHCPServerv4OptionValue -ComputerName be-dhcp1 | Format-List

Mostrar una lista de opciones de alcance configuradas:

Get-DHCPServerv4OptionValue -ComputerName be-dhcp1 -ScopeId 192.168.12.0 | Format-List

Muestre la lista actual de direcciones IP alquiladas para el ámbito DHCP 192.168.12.0:

Get-DHCPServerv4Lease -ScopeId 192.168.12.0 -ComputerName be-dhcp1

Cree 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-dhcp1

Puede 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-s2

Guardar el archivo como

c:\dhcp\DHCPReservations.csv

y 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-dhcp1

Desactive un ámbito en un servidor DHCP:

Set-DhcpServerv4Scope -ComputerName be-dhcp1 -ScopeId 192.168.12.0 -State InActive

Eliminar un ámbito de un servidor DHCP:

Remove-DHCPServerv4Scope -ComputerName be-dhcp1 -ScopeId 192.168.12.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 be-dhcp1

La misma información para un alcance específico se puede obtener utilizando el

Get-DhcpServerv4ScopeStatistics

cmdlet.

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.xml

Sugerencia. 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\

Artículos relacionados