Guía completa de DHCP, DNS y Servidor Web Apache

Configuración de DHCP

Ejemplo de configuración dhcpd.conf

subnet 192.168.1.0 netmask 255.255.255.0: Define la subred con dirección de red 192.168.1.0 y máscara de red 255.255.255.0.

range 192.168.1.11 192.168.1.29: Especifica el rango de direcciones IP que el servidor DHCP puede asignar a los clientes dentro de esta subred (desde 192.168.1.11 hasta 192.168.1.29).

option domain-name «localdomain»: Establece el nombre de dominio para la red como «localdomain».

option subnet-mask 255.255.255.0: Indica la máscara de subred a los clientes.

option broadcast-address 192.168.1.255: Define la dirección de broadcast para la subred.

option domain-name-servers 10.0.8.2, 10.0.8.3: Especifica los servidores DNS que los clientes deben utilizar.

option routers 10.0.8.1: Indica la dirección IP del router predeterminado para la subred.

default-lease-time 3600: Tiempo predeterminado de concesión en segundos (1 hora).

max-lease-time 14400: Tiempo máximo de concesión en segundos (4 horas).

Grupo de configuración

default-lease-time 604800: Tiempo predeterminado de concesión para el grupo en segundos (1 semana).

max-lease-time 691200: Tiempo máximo de concesión para el grupo en segundos (8 días).

Configuración de host

host EquipoEdu dentro del grupo:

hardware ethernet 45:00:12:99:10:B5: Especifica la dirección MAC única del dispositivo llamado «EquipoEdu».

fixed-address 10.0.8.10: Asigna la dirección IP fija 10.0.8.10 al host «EquipoEdu».

Funcionamiento de DHCP

DHCP utiliza el protocolo de transporte UDP para las comunicaciones entre los clientes y los servidores. Los clientes utilizan el puerto 68 UDP y los servidores se encuentran a la escucha en el puerto 67 UDP.

El proceso de DHCP consta de los siguientes pasos:

  1. El cliente envía un mensaje DHCP_DISCOVER por difusión para encontrar servidores DHCP en la red.
  2. Los servidores DHCP activos envían un mensaje DHCP_OFFER con una configuración de red.
  3. El cliente selecciona una oferta y envía un mensaje DHCP_REQUEST por difusión, declinando otras ofertas.
  4. El servidor acepta la petición con un mensaje DHCP_ACK, que incluye el tiempo de concesión y otros parámetros.

Archivos importantes de DHCP

  • dhcpd.conf: Configuración principal del servidor DHCP.
  • dhcpd.leases: Registro de concesiones de direcciones IP.

Otros conceptos relacionados

  • syslog.log: Registro de eventos y mensajes del sistema.
  • APIPA: Mecanismo de Windows para asignar direcciones IP automáticamente en ausencia de un servidor DHCP.

Servidor Web Apache

Características de Apache

  • Código abierto y gratuito
  • Robusto y configurable
  • Multiplataforma
  • Alto grado de seguridad y rendimiento
  • Soporta varios lenguajes de programación

Archivos y directorios importantes de Apache

  • /etc/apache2/ports.conf: Define los puertos del servidor web.
  • /var/www/html: Almacena páginas web y aplicaciones web.
  • /var/log/apache2: Contiene los archivos de registro de Apache.
  • /etc/apache2/apache2.conf: Archivo principal de configuración.
  • /etc/apache2/sites-available: Archivos de configuración de sitios virtuales.
  • /etc/apache2/sites-enabled: Enlaces simbólicos a los sitios virtuales habilitados.

Servidores virtuales

Por puerto

  1. Comprobar puertos abiertos.
  2. Crear carpeta y página web.
  3. Habilitar el puerto deseado (por ejemplo, 8081).
  4. Activar el servidor virtual.
  5. Realizar comprobaciones.

Por nombre

  1. Crear la carpeta para el alojamiento.
  2. Crear los archivos de configuración para las páginas.
  3. Activar las páginas creadas.
  4. Realizar comprobaciones.

Sistema de Nombres de Dominio (DNS)

Conceptos clave

  • **FQDN (Fully Qualified Domain Name):** Nombre de dominio completo y único que especifica la ubicación exacta de un objeto en la jerarquía del DNS.
  • **ICANN (Corporación de Nombres y Números Asignados a Internet):** Organización que coordina la asignación global de direcciones IP y nombres de dominio.
  • **Root Servers:** Servidores DNS de nivel superior que contienen información sobre la ubicación de los servidores de nombres de dominio de nivel superior (TLD).
  • **TLD (Dominio de Nivel Superior):** Extensiones de dominio de nivel superior, como .com, .org, .net, .edu.
  • **Zona:** Porción administrativa y lógica del espacio de nombres de DNS que contiene uno o varios dominios.
  • **Cliente DNS – Resolvers:** Componentes que realizan consultas DNS.
  • **Servidor DNS:** Servidor que responde a consultas DNS. Puede ser autoritativo, caché, reenviador o una combinación de estos roles.
  • **Autoritativos:** Servidores DNS que contienen información oficial y actualizada sobre una zona específica.
    • **Primarios o Maestros:** Mantienen la copia principal de los datos de una zona.
    • **Secundarios o Esclavos:** Obtienen copias sincronizadas de la zona desde un servidor primario.
  • **No Autoritativos:** Servidores DNS que responden a consultas, pero no son responsables de la zona consultada.
    • **Servidores Caché:** Almacenan temporalmente las respuestas a consultas DNS para mejorar la velocidad.
    • **Servidores Reenviadores:** Redirigen consultas a otros servidores DNS para mejorar la eficiencia.
  • **Dominio y Zona:** Un dominio es una colección de recursos bajo un nombre único. Una zona es una región administrativa en el espacio de nombres de DNS.
  • **Delegación de Zona:** Asignación de autoridad para una subzona a un servidor DNS específico.
  • **Consulta-Resolución Recursiva:** El servidor DNS resuelve la consulta de manera completa y proporciona la respuesta al cliente.
  • **Consulta-Resolución Iterativa:** El servidor DNS proporciona al cliente referencias sobre dónde puede obtener la respuesta.
  • **Resolución Directa:** Traducción de nombres de dominio a direcciones IP.
  • **Resolución Inversa:** Traducción de direcciones IP a nombres de dominio.
  • **Ficheros de Zona:** Contienen información sobre un dominio y sus recursos asociados.
  • **Registros de Recursos (RR):** Entradas en un archivo de zona que describen diferentes tipos de recursos asociados con un nombre de dominio (por ejemplo, registros A para direcciones IP o registros MX para servidores de correo).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.