¿Te resulta más fácil leer con fondo crema, un tono de color, más contraste o un texto más grande? Elige tus colores y tu texto una sola vez, para todas las páginas.

Lección gratuita

DHCP y DNS: direcciones y nombres

Después de esta lección: Puedo dar direcciones y nombres a los equipos de una red.

Lección de 45 min2 comandosLaboratorio de DHCP y DNS: configura dnsmasq para una red pequeña en el navegador

DHCP y DNS: dirección y nombre

DHCP es el servicio que da una dirección IP a cada equipo que se conecta a una red, y DNS convierte nombres en direcciones. Gracias a los dos, tu móvil funciona en el wifi del instituto sin que escribas ningún número.

Hoy ves cómo un servidor reparte direcciones por un tiempo, cómo guarda lo que ha prestado y cómo responde a los nombres de la oficina.

Al final de esta lección

Nota

Puedo dar direcciones y nombres a los equipos de una red.

Palabras clave

PalabraQué significaEjemplo
DHCPel servicio que presta direcciones IP a los equipos
Concesiónuna dirección prestada durante un tiempo
Rangoel grupo de direcciones que el servidor puede prestar192.168.50.20 a 192.168.50.60
Reservauna dirección que siempre recibe el mismo equipo
DNSel servicio que convierte un nombre en una dirección
Dirección MACel número de fábrica de una tarjeta de red02:00:00:00:00:01

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

DHCP presta una dirección por un tiempo

Un equipo recién conectado no tiene dirección. Grita a toda la red que necesita una. El servidor DHCP le contesta con una de su rango.

La dirección no se regala: se presta durante un tiempo, la concesión. Antes de que acabe, el equipo la renueva. Si se va, la dirección vuelve al rango para otro.

Ejemplo resuelto: los cuatro mensajes de DHCP

PasoQuién hablaQué dice
1. DescubrirEl equipo, a todosNecesito una dirección, ¿hay algún servidor?
2. OfrecerEl servidorTe ofrezco 192.168.50.23 durante 8 horas.
3. SolicitarEl equipoAcepto esa dirección, por favor.
4. ConfirmarEl servidorHecho, es tuya hasta que acabe el tiempo.

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Mira las máquinas del laboratorio

Comando
dnslab status

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Qué buscar en esa lista

El comando enseña tres máquinas: el servidor y dos clientes, pc1 y pc2. Debajo de cada una salen su dirección, su ruta y, en los clientes, el fichero resolv.conf.

El servidor tiene una dirección escrita a mano, porque nadie puede prestarle una a quien presta. Mira qué tienen los clientes ahora y qué les falta.

El servidor entrega algo más que la dirección

Con la dirección, el servidor da todo lo que el equipo necesita para trabajar. Son su máscara, su router, el servidor DNS y el tiempo de la concesión.

Si falta el router, el equipo habla con su red y no sale a internet. Si falta el servidor DNS, funcionan las direcciones y fallan los nombres.

Ejemplo resuelto: lo que recibe un cliente

DatoEjemploPara qué sirve
Dirección192.168.50.23Identifica al equipo
Máscara255.255.255.0Dice qué equipos están en su red
Router192.168.50.1Puerta hacia otras redes
Servidor DNS192.168.50.2Resuelve los nombres
Tiempo8 horasCuándo debe renovar

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Mira dónde guarda el servidor su configuración

Comando
ls /etc/dnsmasq.d

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

El servidor apunta cada concesión en un fichero

El servidor DHCP anota cada préstamo en un fichero de texto, una línea por concesión. Así sabe qué direcciones están ocupadas, aunque se reinicie.

Cada línea tiene cinco campos separados por espacios. Un asterisco * significa que el equipo no dijo ese dato.

Ejemplo resuelto: una línea de concesión

CampoValorQué es
11767225600Cuándo caduca, en segundos desde 1970
202:00:00:00:00:01La dirección MAC del equipo
3192.168.50.23La dirección prestada
4portatil1El nombre del equipo, o un asterisco
5*El identificador del cliente, que aquí no se usa

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Algunos equipos necesitan siempre la misma dirección

Una impresora o un servidor no pueden cambiar de dirección cada día, porque los demás los buscan por ella. Para eso sirve la reserva.

El servidor reconoce la dirección MAC del equipo y le da siempre la misma dirección. Conviene que esté fuera del rango, para que nadie más la reciba.

Un error frecuente

Advertencia

Mucha gente cree que una reserva es una dirección escrita a mano en el equipo. No lo es: el equipo sigue pidiéndola por DHCP. La diferencia es que el servidor reconoce su MAC y le da siempre la misma.

DNS convierte nombres en direcciones

Los equipos se hablan con números, pero las personas recordamos nombres. DNS es la agenda de contactos de la red: tú das un nombre y te devuelve una dirección.

El servidor de una oficina puede tener nombres propios, como el de la impresora. Para los nombres que no conoce, pregunta a otro servidor DNS o los rechaza.

Ejemplo resuelto: los nombres de una oficina

NombreDirecciónQué es
impresora.oficina192.168.50.30La impresora, con reserva
archivos.oficina192.168.50.31El servidor de archivos
www.ejemplo.comNo es nuestroSe pregunta fuera o se rechaza

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Para ir más lejos: cuánto dura una concesión

Una concesión de 8 horas son 28800 segundos. Si el primer campo de una línea es 1767225600, ¿cuándo se concedió? Réstale 28800.

Comprueba tu cuenta con minutes_left. ¿Qué pasa con la concesión cuando el reloj pasa de la caducidad?

Sobre este laboratorio y su código: Laboratorio de DHCP y DNS: configura dnsmasq para una red pequeña en el navegador

¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.