---
title: "Configurar VLAN en Switch L3 (por puertos)"
url: "https://fcuba.net/threads/34746-configurar-vlan-en-switch-l3-por-puertos"
forum: "Hardware"
author: "AkaMe"
published: "2025-10-15T07:29:51.000Z"
updated: "2025-10-15T07:29:51.000Z"
page: 1
pages: 1
---

# Configurar VLAN en Switch L3 \(por puertos\)

In [Hardware](https://fcuba.net/forums/173-hardware.md), started by AkaMe on 2025-10-15T07:29:51.000Z.

## AkaMe, [2025-10-15T07:29:51.000Z](https://fcuba.net/threads/34746-configurar-vlan-en-switch-l3-por-puertos#post-474099)

> A veces hago estas cosas solo para no olvidarlas… aunque sabiendo que el foro no se borra cada semana, probablemente esto acabe viviendo aquí suficiente tiempo útil. Si algún día un satélite aburrido lo encuentra de utilidad, bien por él. :)
>
> Ahora bien, la pregunta existencial de siempre:
> ¿Para qué configurar una VLAN si puedo simplemente darle un CIDR /24 a la red y fingir que todo está bien?
>
> Pues porque una VLAN no es solo dividir direcciones IP. Es separar el caos en su propio corral. Básicamente, creas un dominio de broadcast independiente en la capa 2 del modelo OSI. No, no es una muralla de seguridad, pero ayuda a mantener el orden: menos tráfico inútil y más eficiencia, sin que cada paquete termine gritando a todos los rincones de la red.
>
> [spoiler]
>
> Una vez encuentres cómo acceder a la terminal del switch (lo que a veces ya es un logro), toca esto:
>
> ```
> Switch>enable
> Switch#configure terminal
> ```
>
> Y ahora sí, creamos la VLAN:
>
> ```
> Switch(config)#vlan <id de la vlan 1 - 4094>
> ```
>
> Como nadie en su sano juicio recuerda qué VLAN corresponde a qué ID, puedes ponerle un nombre:
>
> ```
> Switch(config-vlan)#name <nombre de la vlan>
> Switch(config-vlan)#exit
> ```
>
> > Consejo de supervivencia: evita nombres tipo *administracion* o *servidores\_secretos.* No necesitas darle ideas al curioso de turno sobre qué VLAN es más importante.
>
> Para asignar las VLAN a los puertos del switch:
>
> ```
> Switch(config)#interface range fa0/<inicio>-<final>
> Switch(config-if-range)#switchport mode access
> Switch(config-if-range)#switchport access vlan <el id que le declaraste anteriormente>
> Switch(config-if-range)#exit
> ```
>
> El `fa0` hace referencia a **FastEthernet (100 Mbps)**. Si usas **Gigabit**, cambia por `gi0`.
> Sí, parece obvio, pero siempre hay quien pregunta.
>
> Y si te toca configurar enlaces **trunkales**:
>
> ```
> Switch(config)#interface <id de la interfaz>
> Switch(config-if)#switchport mode trunk
> Switch(config-if)#switchport trunk allowed vlan <id de las vlan a permitir>
> Switch(config-if)#switch trunk native vlan <id de la vlan trunk>
> Switch(config-if)#exit
> ```
>
> Ahora, si necesitas enrutar tráfico entre múltiples VLAN por una sola interfaz física, llega la joya: la encapsulación **802.1Q**. Se ve así:
>
> ```
> Router(config)#interface <nombre de la interfaz>
> Router(config-if)#no shutdown
> Router(config-if)#exit
> Router(config)#interface <interfaz>.<subinterfaz>
> Router(config-subif)#encapsulation dot1Q <id de la vlan>
> Router(config-subif)#ip address <gateway> <mask>
> Router(config-subif)#exit
> ```
>
> Para comprobar que todo no se rompió:
>
> ```
> Switch#show vlan brief
> ```
>
> Y si tienes subinterfaces:
>
> ```
> Router#show ip interface brief
> ```
>
> ---
>
> Supongamos una situación bastante común: tienes que configurar dos VLAN, una para el área administrativa y otra para los mortales del área operativa (los que siempre "no tienen internet"). Además, quieres que ambas pasen por un enlace trunkal hacia el router, para que puedan comunicarse entre sí mediante subinterfaces.
>
> Nada del otro mundo, pero igual más de uno ha hecho un desastre intentando esto.
>
> Quedaría algo así:
>
> ```
> Switch>enable
> Switch#configure terminal
>
>
> Switch(config)#vlan 10
> Switch(config-vlan)#name superVlan10
> Switch(config-vlan)#exit
>
>
> Switch(config)#vlan 20
> Switch(config-vlan)#name otraSuperVlan20
> Switch(config-vlan)#exit
>
>
> Switch(config)#interface range fa0/1-5
> Switch(config-if-range)#switchport mode access
> Switch(config-if-range)#switchport access vlan 10
> Switch(config-if-range)#exit
>
>
> Switch(config)#interface range fa0/6-10
> Switch(config-if-range)#switchport mode access
> Switch(config-if-range)#switchport access vlan 20
> Switch(config-if-range)#exit
>
>
> Switch(config)#interface fa0/24
> Switch(config-if)#switchport mode trunk
> Switch(config-if)#switchport trunk allowed vlan 10,20
> Switch(config-if)#switchport trunk native vlan 99
> Switch(config-if)#exit
>
>
> Router(config)#interface fa0/0
> Router(config-if)#no shutdown
> Router(config-if)#exit
>
>
> Router(config)#interface fa0/0.10
> Router(config-subif)#encapsulation dot1Q 10
> Router(config-subif)#ip address 172.25.1.254 255.255.255.0
> Router(config-subif)#exit
>
>
> Router(config)#interface fa0/0.20
> Router(config-subif)#encapsulation dot1Q 20
> Router(config-subif)#ip address 172.25.2.254 255.255.255.0
> Router(config-subif)#exit
> ```
>
> Y listo. VLAN creadas, tráfico aislado y una pizca de orden. No es magia, pero cuando funciona a la primera sí se siente así.
