Una vez que las VLANs y los puertos troncales están configurados en el switch, los dispositivos de una VLAN (por ejemplo, la red de empleados en la VLAN 10) no pueden comunicarse de forma nativa con los dispositivos de otra VLAN (como los servidores en la VLAN 20) porque pertenecen a subredes lógicas separadas.
Para permitir la comunicación controlada entre ellas, se requiere un dispositivo de Capa 3. La técnica Router-on-a-Stick (Router en un bastón) permite utilizar un único puerto físico de un router para enrutar el tráfico de múltiples VLANs mediante la creación de subinterfaces lógicas.
A continuación, se detallan los pasos técnicos y los comandos exactos para configurar esta arquitectura (tomando como estándar la interfaz CLI de dispositivos Cisco).
Paso 1: Configuración del puerto físico del router
Antes de crear las subinterfaces, es necesario asegurarse de que la interfaz física del router conectada al puerto troncal del switch esté encendida, pero sin asignarle una dirección IP.
Plaintext
Router> enable
Router# configure terminal
Router(config)# interface GigabitEthernet 0/0
Router(config-if)# no shutdown
Router(config-if)# exit
Verificación: Ejecuta
show ip interface briefy confirma que la interfaz físicaGi0/0se encuentra en estadoup/up, pero sin dirección IP asignada.
Paso 2: Creación de subinterfaces y asignación de etiquetas 802.1Q
Se crea una subinterfaz virtual por cada VLAN que necesite enrutar tráfico (ej. .10 para la VLAN 10). A cada subinterfaz se le indica qué etiqueta de VLAN debe procesar y se le asigna la puerta de enlace predeterminada (Gateway) para esa subred.
Plaintext
Router(config)# interface GigabitEthernet 0/0.10
Router(config-subif)# encapsulation dot1Q 10
Router(config-subif)# ip address 192.168.10.1 255.255.255.0
Router(config-subif)# exit
Router(config)# interface GigabitEthernet 0/0.20
Router(config-subif)# encapsulation dot1Q 20
Router(config-subif)# ip address 192.168.20.1 255.255.255.0
Router(config-subif)# exit
Router(config)# interface GigabitEthernet 0/0.30
Router(config-subif)# encapsulation dot1Q 30
Router(config-subif)# ip address 192.168.30.1 255.255.255.0
Router(config-subif)# exit
Verificación: El parámetro
encapsulation dot1Q [ID]debe coincidir exactamente con el ID de la VLAN configurada previamente en el switch.
Paso 3: Configuración del puerto del switch conectado al router
Para que el router pueda recibir y enviar el tráfico etiquetado de todas las VLANs, el puerto del switch al que está conectado debe configurarse obligatoriamente como un puerto troncal (Trunk).
Plaintext
Switch(config)# interface GigabitEthernet 0/24
Switch(config-switch)# switchport mode trunk
Switch(config-switch)# switchport trunk allowed vlan 10,20,30
Switch(config-switch)# no shutdown
Switch(config-switch)# exit
Verificación: Ejecuta
show interfaces trunken el switch y confirma que el puertoGi0/24aparece activo como troncal y transporta las VLANs 10, 20 y 30.
Resumen de validación de enrutamiento Inter-VLAN
| Comando de Diagnóstico | Dónde ejecutarlo | Resultado esperado |
show ip route | En el Router | Muestra las rutas conectadas directamente para cada una de las subredes (192.168.10.0, etc.). |
ping 192.168.20.1 | Desde un PC de la VLAN 10 | Respuesta exitosa (Success rate is 100%), confirmando que el router está enrutando entre VLANs. |
