jueves, 4 de agosto de 2011

Configurar VLAN con CentOS 5.6

Hace unos días expliqué cómo configurar CentOS como router, ahora vamos a "activar" el protocolo 802.1Q (protocolo que permite que múltiples redes compartan un mismo medio físico) en este mismo. De hecho este método trabaja en conjunto con el enrutamiento de redes, así que si deseas un funcionamiento correcto debes pasar a Configurar CentOS 5.6 como router.


Explicaré dos métodos de hacerlo; a la primera le llamaré "manera rápida", el cual usa un par de comandos que activarán las VLAN, pero advierto que al reiniciar el Sistema Operativo estas VLAN serán borradas. En la segunda crearemos archivos de configuración de VLAN para que sean cargados en el inicio, con esto ya no habrá preocupación por una caída del sistema.



Configurar de manera rápida

Abre la Terminal e introduce lo siguiente:
  • vsconfig add eth0 2

Te deberá aparecer una leyenda como la siguiente "Added VLAN with VID == 2 to IF -:eth0:-". Hemos creado la VLAN 2, pero al usar el comando ifconfig no se puede apreciar nada, esto es porque no le hemos dado una dirección IP. La sintaxis para dar una dirección IP a la VLAN es la siguiente:
  • ifconfig <interfaz>.<VLAN_ID> <dirección_IP> netmask <máscara>

Donde interfaz es la tarjeta de red donde deseas que pasen los paquetes, VLAN_ID especifica la VLAN a la que le harás cambios, dirección_IP es la IP de la red que deseas agregar y máscara es la máscara asignada a tu red. Por ejemplo:
  • ifconfig eth0.2 192.168.2.254 netmask 255.255.255.0

Teclea ifconfig y te aparecerá algo parecido a lo siguiente:
eth0.2 Link encap:Ethernet HWaddr 00:E0:4C:79:EF:E9
inet addr:192.168.2.254 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:4cff:fe79:efe9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:93674 errors:0 dropped:0 overruns:0 frame:0
TX packets:165783 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5132476 (4.8 MiB) TX bytes:234669711 (223.7 MiB)


Cargar VLAN al inicio

Creamos un archivo nuevo en /etc/sysconfig/network-scripts/ con el nombre de la interfaz y VLAN que desees añadir. Ejemplo:

  • nano /etc/sysconfig/network-scripts/ifcfg-eth0.2

En mi ejemplo la interfaz es una tarjeta de red ethernet (eth0) y uso la VLAN 2. El punto (".") es el que indica que es una VLAN la que estamos configurando.

Ahora deberás agregar lo siguiente a este archivo:
DEVICE=eth0.2
BOOTPROTO=static
IPADDR=192.168.2.254
NETMASK=255.255.255.0
ONBOOT=yes
VLAN=yes


Haz esto para cada una de las VLAN que desees añadir cambiando el número 2 por el número de VLAN que gustes.


Guarda y cierra. Si deseas que los cambios surtan efecto en ese mismo instante, entonces reinicia el servicio de red con el comando service.
  • service network restart 

Te aparecerá en pantalla algo como esto:

Interrupción de la interfaz eth0.2: Removed VLAN -:eth0.2:- [OK]
Interrupción de la interfaz eth0: [OK]
Interrupción de la interfaz de loopback: [OK]
Deshabilitando el reenvio de paquetes IPv4: net.ipv4.ip_forward = 0 [OK]
Activación de la interfaz de loopback: [OK]
Activando interfaz eth0:
Determinando la información IP para eth0... hecho. [OK]
Activando interfaz eth0.2: Added VLAN with VID == 2 to IF -:eth0:- [OK]






No hay comentarios:

Publicar un comentario