Configuración de enrutamiento Inter-VLAN (Router-on-a-Stick)

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 brief y confirma que la interfaz física Gi0/0 se encuentra en estado up/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 trunk en el switch y confirma que el puerto Gi0/24 aparece activo como troncal y transporta las VLANs 10, 20 y 30.

Resumen de validación de enrutamiento Inter-VLAN

Comando de DiagnósticoDónde ejecutarloResultado esperado
show ip routeEn el RouterMuestra las rutas conectadas directamente para cada una de las subredes (192.168.10.0, etc.).
ping 192.168.20.1Desde un PC de la VLAN 10Respuesta exitosa (Success rate is 100%), confirmando que el router está enrutando entre VLANs.
Scroll al inicio