¡Bienvenido!

Al registrarte con nosotros, podrás conversar, compartir y enviar mensajes privados con otros miembros de nuestra comunidad.

¡Regístrate ahora!

Articulo Configurar VLAN en Switch L3 (por puertos)

  • Iniciador del tema Iniciador del tema AkaMe's iconAkaMe
  • Fecha de inicio Fecha de inicio
AkaMe
AkaMe

AkaMe's iconAkaMe

Cierro los ojos y el mundo muere
Moderador
Nivel 6
Veterano de la Comunidad Supremo Guardián Destacado
Mensajes
1,347
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.


Debes registrarte o iniciar sesión para ver este contenido.

Una vez encuentres cómo acceder a la terminal del switch (lo que a veces ya es un logro), toca esto:

Código:
Switch>enable
Switch#configure terminal

Y ahora sí, creamos la VLAN:

Código:
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:

Código:
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:

Código:
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:

Código:
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í:

Código:
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ó:

Código:
Switch#show vlan brief

Y si tienes subinterfaces:

Código:
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í:

Código:
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í.
 
Atrás
Arriba