GNU/Linux >> Tutoriales Linux >  >> Cent OS

Guía para principiantes de DHCP:instale y configure el servidor y el cliente DHCP

¿Qué es DHCP?

Protocolo de configuración dinámica de host (DHCP) permite que las máquinas cliente obtengan automáticamente información de configuración de red de un servidor DHCP cada vez que se conectan a la red. El servidor DHCP está configurado con un rango de direcciones IP y otros parámetros de configuración de red.

Cuando la máquina cliente está configurada para usar DHCP, el demonio del cliente, dhclient , se pone en contacto con el demonio del servidor, dhcpd, para obtener los parámetros de red. Debido a que DHCP se basa en la difusión, tanto el cliente como el servidor deben estar en la misma subred.

Cuando la máquina cliente está configurada para usar DHCP, el demonio del cliente, dhclient, se comunica con el demonio del servidor, dhcpd, para obtener los parámetros de red. Debido a que DHCP se basa en la difusión, tanto el cliente como el servidor deben estar en la misma subred.

Las ventajas de usar DHCP incluyen la facilidad de agregar una nueva máquina cliente a la red y la administración centralizada de direcciones IP. Además, la cantidad de direcciones IP totales necesarias se reduce porque las direcciones IP se pueden reutilizar. DHCP también es útil si desea cambiar las direcciones IP de una gran cantidad de sistemas. En lugar de reconfigurar cada sistema individualmente, edite el archivo de configuración de DHCP en el servidor e ingrese el nuevo conjunto de direcciones IP.

Configuración del servidor DHCP

Para configurar un sistema como servidor DHCP, instale el paquete dhcp:

# yum install dhcp

El archivo de configuración principal para DHCP es /etc/dhcp/dhcpd.conf . Utilice este archivo para almacenar información de red para los clientes. También se instala un archivo de configuración de muestra con el paquete dhcp:/usr/share/doc/dhcp-[version]/dhcpd.conf.sample . Puede copiar este archivo a /etc/dhcp/dhcpd.conf y usarlo como plantilla. Consulte la publicación a continuación para obtener detalles sobre los parámetros de configuración en el archivo de configuración /etc/dhcp/dhcpd.conf.

Explicación del archivo de configuración de DHCP /etc/dhcp/dhcpd.conf

Iniciar/Detener servidor DHCP

Use el comando systemctl para permitir que el servicio dhcpd se inicie en el momento del arranque:

# systemctl enable dhcpd
ln –s ‘/usr/lib/systemd/system/dhcpd.service’ ‘/etc/systemd/system/multi-user.target.wants/dhcpd.service’

Tenga en cuenta que el comando habilita un servicio mediante la creación de un enlace simbólico para el objetivo de estado del sistema de nivel más bajo en el que se inicia el servicio. En el ejemplo, el comando crea el enlace simbólico dhcpd.service para el destino multiusuario.

Use el comando systemctl para deshabilitar el inicio del servicio dhcpd en el momento del arranque. El enlace simbólico se elimina cuando el servicio está deshabilitado:

# systemctl disable httpd
rm ‘/etc/systemd/system/multi-user.target.wants/httpd.service’

Utilice el comando systemctl para iniciar el servicio dhcpd:

# systemctl start httpd

El servicio dhcpd no se inicia si /var/lib/dhcpd/dhcpd.leases el archivo no existe. Puede usar el comando táctil para crear el archivo. El archivo dhcpd.leases almacena la información de arrendamiento del cliente. No edite este archivo manualmente.

CentOS/RHEL 7:cómo especificar argumentos y opciones de la línea de comandos cuando se inicia el servicio dhcpd

Configuración del cliente DHCP

1. Para configurar un sistema como cliente DHCP, instale el paquete dhclient:

# yum install dhclient

2. Cambia el BOOTPROTO directiva en /etc/sysconfig/network-scripts/ifcfg-[interface] archivo para el dispositivo a dhcp . Por ejemplo, para usar DHCP en ens33, realice lo siguiente:

# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=bbe539aa-5042-4d28-a0e6-2a4d4f5dd744
DEVICE=ens33
ONBOOT=no
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

3. También debe reiniciar el servicio de red en el cliente DHCP.

# systemctl restart network

4. La próxima vez que el sistema cliente se conecte a la red, dhclient solicita una concesión del servidor DHCP y configura la interfaz de red del cliente. También puede ejecutar dhclient desde la línea de comando para solicitar un arrendamiento y hacer una conexión:

# dhclient

5. Para solicitar en una interfaz específica, incluya la interfaz como argumento. El siguiente ejemplo solo solicita una concesión para ens33:

# dhclient ens33

El archivo de configuración del cliente DHCP, /etc/dhcp/dhclient.conf , solo se requiere para configuraciones personalizadas. Existe un archivo de muestra en /usr/share/doc/dhclient-[version]/dhclient.conf.example . Cuando el cliente ha solicitado y establecido un arrendamiento, la información sobre el arrendamiento se almacena en /var/lib/dhclient/dhclient.leases . Por ejemplo:

# cat /var/lib/dhclient/dhclient.leases
lease {
  interface "ens33";
  fixed-address 192.168.219.149;
  option subnet-mask 255.255.255.0;
  option routers 192.168.219.2;
  option dhcp-lease-time 1800;
  option dhcp-message-type 5;
  option domain-name-servers 192.168.219.2;
  option dhcp-server-identifier 192.168.219.254;
  option broadcast-address 192.168.219.255;
  option domain-name "localdomain";
  renew 5 2017/10/20 06:50:39;
  rebind 5 2017/10/20 07:02:37;
  expire 5 2017/10/20 07:06:22;
}


Cent OS
  1. Cómo instalar y configurar el servidor DHCP en Ubuntu 20.04

  2. Cómo instalar y configurar Gitlab en CentOS 8

  3. Instalar servidor y cliente Telnet en Ubuntu 20.04 LTS - ¿Guía paso a paso?

  4. Cómo instalar y configurar el servidor y el cliente NTP de Linux

  5. Guía para principiantes de Samba (instalación y configuración)

Instale el servidor PXE y configure el cliente PXE en CentOS 7

Instalar y configurar Check_MK Server en CentOS 7

Instalar y configurar KVM en el servidor CentOS 8

Cómo instalar y configurar el servidor DHCP en Linux

Cómo instalar y configurar Memcached en CentOS 8

Cómo instalar y configurar el servidor DHCP en Centos 8