Red Hat Training
A Red Hat training course is available for RHEL 8
43.8. Asignación de una dirección estática a un host mediante DHCP
Mediante una declaración de host
, puede configurar el servidor DHCP para que asigne una dirección IP fija a una dirección de control de acceso al medio (MAC) de un host. Por ejemplo, utilice este método para asignar siempre la misma dirección IP a un servidor o dispositivo de red.
Si configura una dirección IP fija para una dirección MAC, la dirección IP debe estar fuera del grupo de direcciones que especificó en los parámetros fixed-address
y fixed-address6
.
Dependiendo de si desea configurar direcciones fijas para IPv4, IPv6 o ambos protocolos, consulte el procedimiento para:
Requisitos previos
-
El servicio
dhcpd
está configurado y funcionando. -
Ha iniciado la sesión como usuario de
root
.
Procedimiento
Para redes IPv4:
Edite el archivo
/etc/dhcp/dhcpd.conf
:Añade una declaración en
host
:host server.example.com { hardware ethernet 52:54:00:72:2f:6e; fixed-address 192.0.2.130; }
Este ejemplo configura el servidor DHCP para que asigne siempre la dirección IP
192.0.2.130
al host con la dirección MAC52:54:00:72:2f:6e
.El servicio
dhcpd
identifica los sistemas por la dirección MAC especificada en el parámetrofixed-address
, y no por el nombre de la declaraciónhost
. En consecuencia, puede establecer este nombre con cualquier cadena que no coincida con otras declaraciones dehost
. Para configurar el mismo sistema para varias redes, utilice un nombre diferente, de lo contrario,dhcpd
no se iniciará.-
Opcionalmente, añada otros ajustes a la declaración
host
que sean específicos para este host.
Reinicie el servicio
dhcpd
:# systemctl start dhcpd
Para redes IPv6:
Edite el archivo
/etc/dhcp/dhcpd6.conf
:Añade una declaración en
host
:host server.example.com { hardware ethernet 52:54:00:72:2f:6e; fixed-address6 2001:db8:0:1::200; }
Este ejemplo configura el servidor DHCP para asignar siempre la dirección IP
2001:db8:0:1::20
al host con la dirección MAC52:54:00:72:2f:6e
.El servicio
dhcpd
identifica los sistemas por la dirección MAC especificada en el parámetrofixed-address6
, y no por el nombre de la declaraciónhost
. En consecuencia, se puede establecer este nombre con cualquier cadena, siempre que sea única respecto a otras declaraciones dehost
. Para configurar el mismo sistema para varias redes, utilice un nombre diferente porque, de lo contrario,dhcpd
no se inicia.-
Opcionalmente, añada otros ajustes a la declaración
host
que sean específicos para este host.
Reinicie el servicio
dhcpd6
:# systemctl start dhcpd6
Recursos adicionales
-
Para obtener una lista de todos los parámetros que puede establecer en
/etc/dhcp/dhcpd.conf
y/etc/dhcp/dhcpd6.conf
, consulte la página de manualdhcp-options(5)
. -
Para ver ejemplos de configuraciones, consulte los archivos
/usr/share/doc/dhcp-server/dhcpd.conf.example
y/usr/share/doc/dhcp-server/dhcpd6.conf.example
.