.1
SERVIDOR DHCP EN CENTOS 6.5
VANESA RODRÍGUEZ PERCY
INSTRUCTOR: ALEXANDER ÁLVAREZ
GRUPO: 600088
SENA TECNOLOGÍA EN GESTIÓN DE REDES DE DATOS
MEDELLÍN 6 DE DICIEMBRE DE 2014
.2
¿QUÉ ES EL SERVICIO DHCP?
Dynamic Host Configuration Protocol (DHCP), significa Protocolo de
Configuración Dinámica de Host, su función es asignar automáticamente
información TCP/IP a máquinas clientes. Cada cliente DHCP, se conecta al servidor
DHCP el cual devuelve la configuración de red (incluyendo la dirección IP, puerta
de enlace predeterminada, y servidores DNS) a ese cliente. Para este caso vamos
a configurar el servicio DHCP con IPv4. La instalación la implementaremos en el
sistema operativo Centos 6.5 x 32 Bits.
Gráficamente cómo funciona el servicio DHCP
.3
Parámetros de configuración que serán aplicados al servidor DHCP.
1. Las direcciones IPv4 asignables a host, que nuestro servidor DHCP asignará o
arrendará a los clientes DHCP en nuestra LAN.
2. La dirección IPv4 de puerta de enlace predeterminada.
3. La dirección IPv4 de uno o más servidores DNS. Para nuestro caso el DNS lo
configuraremos en el mismo servidor donde estará nuestro DHCP.
Direcciones IP a asignar
La dirección IP para el servidor será: 192.168.10.2/24.
El pool de direcciones IPv4 asignables a los host, será desde la dirección 192.168.10.3 hasta la dirección 192.168.10.254.
La dirección IPv4 de puerta de enlace predeterminada será la dirección 192.168.10.2, el mismo servidor DHCP será nuestra puerta de enlace, si tuviéramos un router, tendríamos que poner la dirección IP de ese dispositivo (La de nuestro router).
La dirección IPv4 de nuestro servidor DNS será la dirección 192.168.10.2. Como dijimos en puntos anteriores el DNS estará configurado en el mismo servidor DHCP, así que la dirección del servidor será la misma que usaremos para configurar el DNS.
Usaremos un cliente, que tendrá instalado Windows 7 Professional x 32 Bits. NOTA: La configuración del DNS, no se incluirá en este documento; ya que en tutoriales anteriores se expuso la forma de configuración de este servicio.
.5
INSTALACIÓN
I. Lo primero que debemos realizar, es la instalación del paquete de servicios
DHCP en nuestro sistema; para ello ingresamos a una terminal y digitamos
el siguiente comando:
yum install dhcp –y
.6
CONFIGURACIÓN
II. En primer lugar, tenemos que asignar la interfaz de red que el servidor DHCP
usará. En mi caso, tengo una sola interfaz en mi sistema (eth0), así que
asignaré eth0 para DHCP.
Para ello, editar archivo / etc / sysconfig / dhcpd.
.7
III. Guardamos y cerramos el archivo. A continuación, copiaremos el archivo de
configuración dhcp de ejempo, será copiado al / directorio / etc dhcp /
Este archivo de ejemplo se encuentra en el /usr/share/doc/
En esta imagen, vemos como cuando vamos a realizar la copia nos pregunta
si deseamos sobrescribir este archivo; puesto que ya existe uno con ese
nombre. Cuando instalamos el paquete DHCP viene este archivo por defecto,
en este caso le dijimos que si queríamos sobrescribir tal archivo.
IV. Ahora, vamos a editar el archivo dhcpd.conf
Realizaremos los cambios como se muestra a continuación.
Configuramos los servidores de nombres de dominio y nombres de
dominio:
Servidor de nombres de dominio: servervr.abc.local
Nombre de dominio: abc.local
.8
V. Si este servidor DHCP es el servidor oficial de DHCP para la red local, debe habilitar la siguiente línea:
VI. Definir la sunbet, rango de direcciones IP, dominio y servidores de nombres
de dominio, como a continuación: "subnet" la dirección de red o subred en la cual se está configurando el
servidor DHCP.
"netmask" la máscara de red o subred en la cual se está configurando el servidor DHCP.
"option routers" acá va la dirección de default gateway o puerta de enlace predeterminada, que en nuestro caso es la dirección 192.168.10.2.
"range" es el rango o pool de direcciones IPv4 que asignaremos a nuestros clientes. En nuestro caso el pool será desde la dirección IPv4 192.168.10.3 hasta la dirección 192.168.10.254.
"option domain-name-servers" es la dirección IPv4 del servidor DNS de
nuestra preferencia, en nuestro caso es el servidor DNS que
configuramos en esta misma máquina, cuya dirección es 192.168.10.2.
Nuevamente se aclara, que si existe un servidor DNS montado en esta
red, se pone la IP de ese servidor. También se puede poner el servidor
DNS (servervr.abc.local).
“option broadcast-address” es la dirección de broadcast de nuestra red,
para este caso será: 192.168.10.255.
.9
VII. Después de hacer todos los cambios que se necesiten, guardamos y
cerramos el archivo. Debemos tener en cuenta que si tenemos otras
entradas no utilizadas en el archivo dhcpd.conf, debemos comentarlas, con
el signo # (numeral). De lo contrario, tendrá problemas al iniciar el servicio
dhcpd.
Por lo general las demás entradas, se encuentran comentadas en este
archivo.
Así que no aplicamos los comentarios, pues no es necesario.
VIII. Ahora, iniciamos el servicio dhcpd.
Vemos que al iniciar el servicio DHCP, el primer intento falló, entonces lo que
procedimos a deshabilitar el SElinux, este brinda un nivel de seguridad
superior a nuestro sistema operativo, para desactivar SElinux debemos editar
el archivo /etc/selinux/config.
.10
¿Qué es SElinux?
SELinux (del inglés Security-Enhanced Linux, que se traduce como Seguridad
Mejorada de Linux) es una implementación de seguridad para GNU/Linux que
provee una variedad de políticas de seguridad, incluyendo el estilo de acceso a los
controles del Departamento de Defensa de EE.UU., a través del uso de módulos de
Seguridad en el núcleo de Linux.
En si es una colección de parches que fueron integrados hace algunos años al
núcleo de Linux, fortaleciendo sus mecanismos de control de acceso y forzando la
ejecución de los procesos dentro de un entorno con los mínimos privilegios
necesarios. Utiliza un modelo de seguridad de control de acceso obligatorio.
Es una implementación compleja y robusta que suele ser muy oscura para la
mayoría de los usuarios. Debido a ésta, falta de documentación amistosa y que
muchos servicios simplemente son imposibles de operar sin una política
correspondiente, muchas personas suelen desactivarlo editando
/etc/sysconfig/selinux.
Procedemos a editar tal archivo:
.11
En este archivo, vamos a poner la palabra disabled, donde se encuentra
SELINUX= disabled. Guardamos cambios y cerramos, después intentamos
nuevamente iniciar el servicio DHCP.
IX. Por último, haremos que el servicio DHCP se inicie automáticamente cuando el sistema operativo cargue. Esto se hace con el comando chkconfig, seguido por el nombre del servicio a configurar y finalmente la palabra on.
Aprovechamos para configurar también el DNS, para que se inicie al cargar el sistema operativo.
PRUEBAS
Para realizar las pruebas, podemos tener ambos equipos configurados con tarjeta
de red en modo Bridged (En VMWARE Workstation) o en Virtual Box en modo Red
Interna o Adaptador puente.
Servidor DHCP, modo de la tarjeta red en Bridged.
.13
Configuración del cliente
En la configuración de red del clientey cambiar la configuración IP a Automático
(DHCP).
.14
Hacemos ping al servidor:
Funcionamiento DHCP
Abrimos una consola cmd, de Windows y con el comando ipconfig,
veremos la configuración de TCP/IP actuales para esa tarjeta.
Podemos observar, que la dirección IP obtenida está dentro del rango
que hemos definido previamente en el pool de direcciones DHCP en el
servidor (192.168.10.3 hasta 192.168.10.254).
La puerta de enlace, corresponde a la de nuestro servidor
(192.168.10.2).
Sufijo DNS específico (abc.local).
.16
CIBERGRAFÍA
http://blogpersonalfelipe.blogspot.com/2014/05/server-dhcp-ipv4-basico-en-centos-65.html http://www.unixmen.com/setup-dhcp-server-centos-6-5/ http://www.tuinformaticafacil.com/linux/cambiar-el-nombre-de-maquina-en-linux http://www.tuinformaticafacil.com/vmware/como-configurar-el-tipo-de-conexion-de-red-en-maquina-virtual-vmware-workstation http://www.alcancelibre.org/article.php/utilizando-se-linux-centos5-fedora10
http://www.taringa.net/posts/linux/10485799/Dhcp-dns-samba-en-ubuntu-server-11-04.html