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
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| DHCP | el servicio que presta direcciones IP a los equipos | |
| Concesión | una dirección prestada durante un tiempo | |
| Rango | el grupo de direcciones que el servidor puede prestar | 192.168.50.20 a 192.168.50.60 |
| Reserva | una dirección que siempre recibe el mismo equipo | |
| DNS | el servicio que convierte un nombre en una dirección | |
| Dirección MAC | el número de fábrica de una tarjeta de red | 02: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
| Paso | Quién habla | Qué dice |
|---|---|---|
| 1. Descubrir | El equipo, a todos | Necesito una dirección, ¿hay algún servidor? |
| 2. Ofrecer | El servidor | Te ofrezco 192.168.50.23 durante 8 horas. |
| 3. Solicitar | El equipo | Acepto esa dirección, por favor. |
| 4. Confirmar | El servidor | Hecho, 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
dnslab statusSe 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
| Dato | Ejemplo | Para qué sirve |
|---|---|---|
| Dirección | 192.168.50.23 | Identifica al equipo |
| Máscara | 255.255.255.0 | Dice qué equipos están en su red |
| Router | 192.168.50.1 | Puerta hacia otras redes |
| Servidor DNS | 192.168.50.2 | Resuelve los nombres |
| Tiempo | 8 horas | Cuá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
ls /etc/dnsmasq.dSe 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
| Campo | Valor | Qué es |
|---|---|---|
| 1 | 1767225600 | Cuándo caduca, en segundos desde 1970 |
| 2 | 02:00:00:00:00:01 | La dirección MAC del equipo |
| 3 | 192.168.50.23 | La dirección prestada |
| 4 | portatil1 | El 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
| Nombre | Dirección | Qué es |
|---|---|---|
| impresora.oficina | 192.168.50.30 | La impresora, con reserva |
| archivos.oficina | 192.168.50.31 | El servidor de archivos |
| www.ejemplo.com | No es nuestro | Se 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?