VPSs y mas.

viernes, 27 de agosto de 2010

Manipular VLANs con Linux

Objetivo:
Configurar, crear, remover y manipular VLANs con Linux conectado a un LAN Switch Cisco (basado en IOS)

Pre-requisitos:
Para manipular las VLANs en Linux hay tres puntos principales

a) Levantar el modulo 8021q
b) Tener instalado el paquete vlans-utils
c) El equipo con Linux debe estar conectado a un LAN Switch capaz de entender encapsulamiento 802.1q (dot1q).

Procedimiento:
a) Para levantar el modulo 8021q utilizar el comando
#modprobe 8021q

b) Para instalar el paquete vlans-utils en el caso de Mandriva se puede realizar con el comando:
#urpmi vlan-utils

c) Posteriormente se pueden crear las vlans necesarias

Ejemplos:
a) Crear la VLAN 2 en la interfaz eth0
vconfig add eth0 2

b) Crear la VLAN 8 en la interfaz eth1
vconfig add eth1 8

c) Remover la VLAN 3 de la interfaz eth5
vconfig rem eth5 3

d) Configurar la dirección IP a la vlan 8 en la interfaz eth1 (creada en el paso b)
ifconfig eth1.8 192.168.1.1 netmask 255.255.255.0


e) Configurar la dirección IP a la vlan 3 en la interfaz eth5 (creada en el paso c)
ifconfig eth5.3 192.168.1.1 netmask 255.255.255.0

f) Eliminar/remover la VLAN 2 en la interfaz eth0
vconfig rem eth0 2

g) Remover todas las vlans y comenzar desde 0
Recomiendo bajar el modulo 8021q y volver a levantarlo
modprobe -r 8021q; sleep 1; modprobe 8021q

Revisión:
1) Chequear el modulo 8021q se encuentre cargado en el equipo:

#lsmod | grep 8021q
8021q 17672 0

2) Revisar todas las interfaces:
#ifconfig -a

3) Chequear las VLANs en el directorio virtual /proc

[root@pemon SCRIPTS]# more /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth1.21 | 21 | eth1
eth1.19 | 19 | eth1

Del lado del LAN Switch Cisco:
interface FastEthernet0/26
switchport trunk encapsulation dot1q
switchport mode trunk

Eso es todo,

Suerte!

No hay comentarios:

Publicar un comentario

¿Algo adicional que quieras mencionar? ¿Algun consejo?, ¿truco? Gracias!