AkaMe
Cierro los ojos y el mundo muere
Moderador
Nivel 6
- 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.
Una vez encuentres cómo acceder a la terminal del switch (lo que a veces ya es un logro), toca esto:
Y ahora sí, creamos la VLAN:
Como nadie en su sano juicio recuerda qué VLAN corresponde a qué ID, puedes ponerle un nombre:
Para asignar las VLAN a los puertos del switch:
El
Sí, parece obvio, pero siempre hay quien pregunta.
Y si te toca configurar enlaces trunkales:
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í:
Para comprobar que todo no se rompió:
Y si tienes subinterfaces:
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í:
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í.
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í.