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.

Importante

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:

    1. Edite el archivo /etc/dhcp/dhcpd.conf:

      1. 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 MAC 52:54:00:72:2f:6e.

        El servicio dhcpd identifica los sistemas por la dirección MAC especificada en el parámetro fixed-address, y no por el nombre de la declaración host. En consecuencia, puede establecer este nombre con cualquier cadena que no coincida con otras declaraciones de host. Para configurar el mismo sistema para varias redes, utilice un nombre diferente, de lo contrario, dhcpd no se iniciará.

      2. Opcionalmente, añada otros ajustes a la declaración host que sean específicos para este host.
    2. Reinicie el servicio dhcpd:

      # systemctl start dhcpd
  • Para redes IPv6:

    1. Edite el archivo /etc/dhcp/dhcpd6.conf:

      1. 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 MAC 52:54:00:72:2f:6e.

        El servicio dhcpd identifica los sistemas por la dirección MAC especificada en el parámetro fixed-address6, y no por el nombre de la declaración host. En consecuencia, se puede establecer este nombre con cualquier cadena, siempre que sea única respecto a otras declaraciones de host. Para configurar el mismo sistema para varias redes, utilice un nombre diferente porque, de lo contrario, dhcpd no se inicia.

      2. Opcionalmente, añada otros ajustes a la declaración host que sean específicos para este host.
    2. 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 manual dhcp-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.