Cómo configurar una VLAN en Linux

Estos ejemplos de configuración de VLAN pueden ayudarlo a configurar correctamente sus redes Red Hat Enterprise Linux.

Todas las redes, excepto las más pequeñas, generalmente se dividen en redes de área local virtual (VLAN, por sus siglas en inglés), y discutí los conceptos básicos de VLAN en el artículo anterior. Comprender cómo configurar y solucionar problemas de las VLAN correctamente puede ahorrarle horas de ida y vuelta con su equipo de red. En este artículo, cubra la configuración de VLAN en los sistemas Red Hat Enterprise Linux (RHEL). Al final de este artículo, debería estar bastante cómodo configurando VLAN en RHEL.

Con el conocimiento de fondo fuera del camino, es hora de ensuciarse las manos con la configuración. Comenzaré con la configuración de VLAN más básica: sin VLAN.

Ejemplo simple

Una de las topologías más comunes que encontrará como administrador de sistemas es un host conectado al puerto de acceso de un conmutador. La configuración de VLAN se maneja en el conmutador y usted configura la interfaz sin tener en cuenta la topología de red subyacente.

En la topología simple sin VLAN que discutí anteriormente, sus hosts están en la misma subred VLAN e IP. La configuración de la interfaz es una dirección IP simple y estática:

Topology without a VLAN.

La configuración anterior es probablemente familiar para la mayoría de los que han administrado un servidor Linux. No hay ninguna configuración de VLAN en el host, pero es probable que el conmutador esté configurado para colocar el host en una VLAN en particular.

Ejemplo complejo

A continuación, eche un vistazo a una topología más compleja. En la topología a continuación, puede ver un host (un hipervisor KVM, por ejemplo) conectado al puerto troncal de un conmutador con tres VLAN involucradas. El primero es la VLAN 100, que se lleva sin etiquetar a través del puerto porque es la VLAN nativa. La segunda y tercera VLAN (200 y 300) se transportan a través del tronco con una etiqueta 802.1Q. Por lo tanto, debe configurar su host para reconocer que las VLAN están involucradas aquí:

A more complex VLAN topology.

Primero, asegúrese de que el módulo de kernel 802.1Q esté cargado. En la práctica, este módulo se carga automáticamente si configura una subinterfaz de VLAN. Sin embargo, lo habilitaré manualmente en aras de la demostración:

Como la mayoría de las configuraciones de red, configura las VLAN en el archivo de configuración de interfaz / etc / sysconfig / network-scripts apropiado. Esta configuración de red se parece a cualquier otra interfaz con algunas distinciones importantes. Primero, especifique el nombre de la interfaz en forma de parentInterface.vlanID. Esta práctica asocia la VLAN con la interfaz principal adecuada. En segundo lugar, use la directiva VLAN = yes para configurar esta subinterfaz como una VLAN.

Ya vio la configuración necesaria para la VLAN sin etiquetar (nativa): es la misma configuración que se usó anteriormente para eth0. La salida a continuación muestra la configuración que se necesita para las VLAN 200 y 300:

Una vez que se hayan configurado sus VLAN, realice un reinicio rápido del servicio de red para abrir las interfaces. Entonces debería poder ver sus nuevas interfaces VLAN:

El resultado anterior muestra claramente que tiene dos nuevas interfaces: eth0.200 y eth0.300. Estas interfaces corresponden a las VLAN que configuró, y todos los paquetes enviados desde estas interfaces se etiquetarán con la ID de VLAN adecuada en la troncal.

Recuerde que las troncales agregan un campo 802.1Q al encabezado Ethernet para proporcionar al dispositivo ascendente la ID de VLAN adecuada. Ahora que tiene algunas VLAN configuradas, puede ver el campo 802.1Q en una captura de paquetes, como se muestra a continuación. Observe que la ID de VLAN de 200 corresponde a su subinterfaz de VLAN configurada:

The 802.1Q field in a packet capture.

Conclusion

Eso es todo lo que hay que hacer para configurar las VLAN en Red Hat Enterprise Linux, al menos en el lado del servidor. Su equipo de red también necesita crear las VLAN en el conmutador ascendente y asegurarse de que el puerto esté configurado correctamente para el enlace troncal. Si necesita más VLAN (y probablemente lo necesitará), puede crear archivos de interfaz adicionales.

 

 

Deja una respuesta