Table of Contents
Cómo instalar un servidor DHCP en CentOS, RHEL y Fedora
DHCP. ( Protocolo de configuración dinámica de host. es un protocolo de red que permite a un servidor asignar automáticamente una dirección IP y proporcionar otros parámetros de configuración de red relacionados a un cliente en un red, desde un grupo de IP predefinido.
Esto significa que cada vez que un cliente (conectado a la red) arranca, obtiene una dirección IP “dinámica”, en lugar de una dirección IP “estática” eso nunca cambia. La dirección IP asignada por un servidor DHCP a un cliente DHCP está en una “concesión”, el tiempo de concesión puede variar dependiendo de cuánto tiempo es probable que un cliente requiera la conexión o la configuración de DHCP.
En este tutorial, cubriremos cómo instalar y configurar un servidor DHCP en las distribuciones CentOS/RHEL y Fedora.
Configuración del entorno de prueba
Vamos a utilizar el siguiente entorno de prueba para esta configuración.
Servidor DHCP. CentOS 7 Clientes DHCP. Fedora 25 y Ubuntu 16.04 ¿Cómo funciona DHCP?
Antes de continuar, expliquemos brevemente cómo funciona DHCP:
- Cuando una computadora cliente (configurada para usar DHCP) y conectada a una red está encendida, reenvía un DHCPDISCOVER. al servidor DHCP.
- Y después de que el servidor DHCP recibe el mensaje de solicitud DHCPDISCOVER. responde con un mensaje DHCPOFFER. .
- Luego, el cliente recibe el mensaje DHCPOFFER. y envía un mensaje DHCPREQUEST. al servidor indicando que está preparado para recibir la configuración de red ofrecida. en el mensaje DHCPOFFER.
- Por último, pero no menos importante, el servidor DHCP recibe el mensaje DHCPREQUEST. del cliente y envía el mensaje DHCPACK. que muestra que el cliente ahora puede usar la dirección IP asignada.
Paso 1: Instalar el servidor DHCP en CentOS
freestar.config.enabled_slots.push (LocationName: “tecm int_incontent “, slotId:” tecmint_incontent “);
1.. La instalación de DCHP es bastante sencilla, simplemente ejecute el siguiente comando.
# yum-y install dhcp
Importante. Suponiendo que hay más de una interfaz de red conectada al sistema, pero desea que el servidor DHCP solo se inicie en una de las interfaces, configure el servidor DHCP en comience solo en esa interfaz de la siguiente manera.
2.. Abra el archivo /etc/sysconfig/dhcpd. agregue el nombre de la interfaz específica a la lista de DHCPDARGS. por ejemplo, si la interfaz es eth0, agregue:
DHCPDARGS = eth0
Guarde el archivo y salga.
Paso 2: Configuración de DHCP Servidor en CentOS
3.. Para empezar, para configurar un servidor DHCP, el primer paso es crear el archivo de configuración dhcpd.conf, y el archivo de configuración DHCP principal normalmente es /etc/dhcp/dhcpd.conf. (que está vacío por defecto), mantiene todo información de red enviada a los clientes.
Sin embargo, hay un archivo de configuración de muestra /usr/share/doc/dhcp*/dhcpd.conf.sample. que es un buen punto de partida para configurar un servidor DHCP.
Y hay dos tipos de declaraciones definidas en el archivo de configuración DHCP, estos son:
- parámetros. indicar cómo llevar a cabo una tarea, si realizar una tarea o qué opciones de configuración de red enviar al cliente DHCP.
- declaraciones. especificar la topología de la red, definir los clientes, ofrecer direcciones para los clientes o aplicar un grupo de parámetros a un grupo de declaraciones.
Por lo tanto, comience por copiar el archivo de configuración de muestra como el archivo de configuración principal así:
# cp/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example/etc/dhcp/dhcpd.conf
4.. Ahora, abra el archivo de configuración principal y defina las opciones de su servidor DHCP:
# vi/etc/dhcp/dhcpd.conf
Comience configurando el siguientes parámetros globales que se aplicarán a todas las subredes (especifique valores que se apliquen a su escenario) en la parte superior del archivo:
opción nombre-dominio “ tecmint.lan. ; opción servidores de nombres de dominio ns1.tecmint.lan. ns2.tecmint.lan. tiempo de arrendamiento predeterminado 3600; tiempo máximo de arrendamiento 7200; autoritario;
5.. Ahora, defina una subred; en este ejemplo, configuraremos DHCP para la red LAN 192.168.56.0/24. (recuerde utilizar los parámetros que se apliquen a su escenario):
subred 192.168.56.0 máscara de red 255.255.255.0 opción enrutadores 192.168.56.1; opción máscara de subred 255.255.255.0; opción de búsqueda de dominio “ tecmint.lan. ; opción servidores de nombres de dominio 192.168.56.1; rango 192.168.56.10 192.168.56.100; rango 192.168.56.120 192.168.56.200;
Paso 3: Asignar IP estática al cliente DHCP
Puede asignar una dirección IP estática a una computadora cliente específica en la red, simplemente defina la sección a continuación en /etc/dhcp/dhcpd.conf. donde debe especificar explícitamente sus direcciones MAC y la IP fija que se asignará:
host ubuntu-node hardware ethernet 00: f0: m4: 6y: 89: 0g; dirección fija 192.168.56.105; host fedora-node hardware ethernet 00: 4g: 8h: 13: 8h: 3a; dirección fija 192.168.56.110;
Guarde el archivo y ciérrelo.
Nota. Puede encontrar o mostrar la dirección MAC de Linux usando el siguiente comando.
# ifconfig-a eth0 | grep HWaddr
6.. Ahora inicie el servicio DHCP por el tiempo medio y habilítelo para que se inicie automáticamente desde el siguiente inicio del sistema, usando los siguientes comandos:
———- En CentOS/RHEL 7. ———# systemctl start dhcpd # systemctl enable dhcpd———- En CentOS/RHEL 6. ———# service dhcpd start # chkconfig dhcpd on
7.. A continuación, no olvide permitir el servicio DHCP (el demonio DHCPD escucha en el puerto 67/UDP) como se muestra a continuación:
———- En CentOS/RHEL 7. ———# firewall-cmd–add-service = dhcp–permanent # firewall-cmd–reload———- En CentOS/RHEL 6. ———# iptables-A INPUT-p tcp-m state–state NEW–dport 67-j ACCEPT # service iptables save
Paso 4: Configuración de clientes DHCP
8.. Ahora, puede configurar sus clientes en la red para recibir automáticamente direcciones IP del servidor DHCP. Inicie sesión en la máquina cliente y modifique el archivo de configuración de la interfaz Ethernet de la siguiente manera (no tome el nombre/número de la interfaz):
# vi/etc/sysconfig/network-scripts/ifcfg-eth0
Agregue las opciones siguientes :
DEVICE = eth0 BOOTPROTO = dhcp. TYPE = Ethernet ONBOOT = yes
Guarde el archivo y salga.
9.. Usted también puede realizar la configuración usando la GUI en una computadora de escritorio, configure el Método en Automático (DHCP) como se muestra en la captura de pantalla a continuación (escritorio Ubuntu 16.04).
Configure DHCP en la red del cliente
10.. Luego reinicie los servicios de red de la siguiente manera (posiblemente puede reiniciar el sistema):
———- En CentOS/RHEL 7. ———# systemctl reiniciar la red———- En CentOS/RHEL 6. ———# reinicio de la red de servicio
En este punto, si todas las configuraciones fueran correctas, sus clientes deberían recibir direcciones IP automáticamente desde el servidor DHCP.
También puede leer:
- Cómo instalar y configurar el servidor DHCP de ISC de host múltiple en Debian Linux
- 10 comandos “IP” útiles para configurar interfaces de red
En este tutorial, le mostramos cómo configurar un servidor DHCP en RHEL/CentOS. Utilice el formulario de comentarios a continuación para escribirnos. En un próximo artículo, le mostraremos cómo configurar un servidor DHCP en Debian/Ubuntu. Hasta entonces, manténgase siempre conectado a TecMint.