En este artículo, vamos a mostrarte cómo crear una interfaz de VLAN en un sistema Linux utilizando el comando «ip».
Para empezar, es importante mencionar que VLAN (Virtual Local Area Network) es una técnica de red que permite dividir una LAN física en varias redes lógicas. Esto significa que puedes crear varias redes separadas dentro de una única conexión física, lo que te permite tener un mejor control sobre la seguridad y el ancho de banda.
Para crear una interfaz de VLAN en Linux, primero necesitarás una tarjeta de red física. Puedes verificar cuáles tarjetas de red tienes en tu sistema utilizando el comando «ip link show».
$ ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 00:0c:29:d4:5e:f5 brd ff:ff:ff:ff:ff:ff
En este ejemplo, nuestra tarjeta de red física es «eth0». A continuación, utilizaremos el comando «ip link add link» para crear una interfaz de VLAN. El formato del comando es el siguiente:
$ ip link add link <nombre_de_interfaz_física> name <nombre_de_interfaz_VLAN> type vlan id <ID_de_VLAN>
Por ejemplo, en el siguiente paso, para crear una interfaz VLAN en un sistema Linux ponemos en practica el comando «ip link add» seguido de los parámetros necesarios. A continuación te mostraré un ejemplo de cómo utilizar este comando para crear una interfaz VLAN con ID 100 y enlazada a la interfaz eth0:
ip link add link eth0 name eth0.100 type vlan id 100
En este ejemplo, estamos utilizando el parámetro «link» para especificar la interfaz base (eth0) a la que se enlazará la nueva interfaz VLAN. También estamos utilizando el parámetro «name» para especificar el nombre de la nueva interfaz VLAN (eth0.100) y el parámetro «type vlan» para indicar que estamos creando una interfaz VLAN. Finalmente, estamos utilizando el parámetro «id» para especificar el ID de la VLAN (100).
Una vez que hayas ejecutado este comando, puedes verificar si la nueva interfaz VLAN ha sido creada correctamente utilizando el comando «ip link show» de nuevo. Deberías ver una nueva entrada para la interfaz eth0.100 en la salida.
El siguiente paso seria configurar la dirección IP de la interfaz VLAN recién creada, se puede hacer con el comando «ip addr add» seguido de los parámetros necesarios. Un ejemplo de cómo asignar una dirección IP a la interfaz VLAN eth0.100:
ip addr add 192.168.100.1/24 dev eth0.100
En este ejemplo, estamos utilizando el parámetro «add» para agregar una dirección IP a la interfaz VLAN y el parámetro «dev» para especificar la interfaz a la que se agregará la dirección IP. También estamos especificando la dirección IP y la máscara de subred.
Continuando con el articulo, una vez que tengas los identificadores de las interfaces de red, podemos utilizar el comando «ip link add link [interface_name] name [vlan_name] type vlan id [vlan_id]» para crear una nueva interfaz de VLAN. Por ejemplo, si queremos crear una interfaz de VLAN con el nombre «vlan100» en la interfaz «eth0» con un ID de VLAN de 100, el comando sería:
ip link add link eth0 name vlan100 type vlan id 100
Una vez creada la interfaz de VLAN, podemos utilizar el comando «ip addr add [ip_address]/[subnet_mask] dev [vlan_name]» para asignar una dirección IP a la interfaz de VLAN. Por ejemplo, si queremos asignar la dirección IP 192.168.100.1/24 a la interfaz de VLAN «vlan100», el comando sería:
ip addr add 192.168.100.1/24 dev vlan100
Después de asignar una dirección IP a la interfaz de VLAN, podemos utilizar el comando «ip link set [vlan_name] up» para activar la interfaz de VLAN. Por ejemplo, para activar la interfaz de VLAN «vlan100», el comando sería:
ip link set vlan100 up
Por último, podemos utilizar el comando «ip link show» para verificar que la interfaz de VLAN se ha creado correctamente y que tiene una dirección IP asignada. La salida debería mostrar la interfaz de VLAN «vlan100» con su dirección IP asignada y su estado activo.
Es importante mencionar que estos comandos solo son aplicables en sistemas basados en Linux, tambien es importante aclarar que estos comandos deben ser ejecutados con permisos de administrador (sudo o como root)
En resumen, utilizando los comandos de la herramienta IP, podemos crear una interfaz de VLAN en un sistema Linux, asignarle una dirección IP y activarla. Es un proceso sencillo, pero es importante tener en cuenta los detalles de configuración y verificar la correcta creación de la interfaz de VLAN.