¿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

Fundamentos de VLAN

Aquí está la lección completa para leer. Crea una cuenta gratuita para practicarla en un laboratorio en vivo.

Laboratorio de máquina virtual6 min de lectura4 comandos

Qué vas a hacer

En un conmutador (switch) sencillo, cada ordenador recibe lo que envían todos los demás. Una VLAN divide un conmutador en redes separadas, de modo que la oficina de contabilidad y las visitas no se vean entre sí, y un router (encaminador) es lo que les permite hablar cuando tú lo permites. Vas a recorrer una red pequeña y ver qué hay antes de crear ninguna VLAN. No vas a montarla: eso es la tarea del propio laboratorio.

Antes de empezar

Nota

Pulsa Iniciar el laboratorio en la barra superior de esta lección. Este laboratorio es una máquina Ubuntu entera, solo para ti, con una red pequeña construida dentro, así que tarda un poco más en arrancar que un contenedor. Cada botón Ejecutar de más abajo escribe su comando en el terminal de la máquina, uno detrás de otro. Si alguno dice que la máquina aún está arrancando, espera unos segundos y vuelve a pulsarlo. Para ver los comandos en directo, o para escribir los tuyos, pulsa Abrir el terminal (pestaña nueva) en la barra.

1. Conoce las máquinas

Todo está construido dentro de tu única máquina Ubuntu: el conmutador sw, el router r1 y los ordenadores h10, h20 y srv son, cada uno, un espacio de nombres de red (network namespace) separado. vlanlab status los lista. h10 y srv tienen direcciones que empiezan por 10.10.0, y h20 por 10.20.0, así que están pensados para dos redes distintas. Al final aparece la tabla de VLAN del conmutador: todos los puertos, de p-h10 a p-r1, están en la VLAN 1 y en ninguna otra. El router todavía no tiene ninguna dirección.

Comando
vlanlab status

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

2. ¿Están separados de verdad?

arping pregunta «¿quién tiene esta dirección?» directamente a través del conmutador, sin ningún router que ayude. h20 debería estar en una red distinta de la de srv, y sin embargo srv responde las dos veces, con su propia dirección de hardware. Con todos los puertos en la VLAN 1, el conmutador deja pasar todo a todas partes. Eso es lo que cambia el laboratorio.

Comando
sudo ip netns exec h20 arping -c 2 -I eth0 10.10.0.100

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

3. Pide la otra red

Ahora h10 pregunta por h20, 10.20.0.11, que está en una red distinta. El paquete va a la puerta de enlace de h10, 10.10.0.1, y no responde nadie: ninguna máquina tiene todavía esa dirección. El ping muestra 2 packets transmitted, 0 received, 100% packet loss.

Comando
sudo ip netns exec h10 ping -c 2 -W 1 10.20.0.11

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

4. Mira el único cable del router

Un router on a stick (en español, «router con un solo cable») atiende a las dos VLAN por un único cable hacia el conmutador, aquí eth0. Está activo, y la única dirección que tiene es una de enlace local que empieza por fe80::, creada por él mismo. No tiene ninguna de las direcciones de puerta de enlace que buscan sus ordenadores, ni nada que distinga las dos VLAN en ese cable.

Comando
sudo ip netns exec r1 ip -br addr show dev eth0

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

Ahora haz el laboratorio

Consejo

Ya has descubierto lo que falta: las VLAN en el conmutador, una subinterfaz para cada VLAN en el router y el encaminamiento entre ellas. Crearlas es la tarea de este laboratorio: abre README.md, que está en tu carpeta personal, con cat README.md en el terminal. Te explica qué hacer y no da ninguna de las soluciones.

Para el profesorado

Consejo

Esta lección es un pequeño ejemplo de una lección practicada en un laboratorio: los pasos y los botones Ejecutar son la lección, y el laboratorio es la copia propia de cada alumno. Esta lección se practica en un laboratorio de máquina virtual: cada alumno tiene su propia máquina Ubuntu con un conmutador, un router y tres ordenadores dentro, y un botón Ejecutar escribe en su terminal y muestra lo que salió. El propio laboratorio incluye una comprobación que evalúa la red terminada probando a qué puede llegar y a qué no cada ordenador. Cópiela en su propio módulo y modifíquela, o cree una desde cero con el menú Laboratorio del constructor de lecciones.

Sobre este laboratorio y su código: Laboratorio de VLAN: VLAN y enrutamiento entre VLAN en una VM Ubuntu en el navegador

¿Enseñas a una clase? Asigna estas lecciones a tus estudiantes con calificación y un laboratorio para cada uno.