Conexión de servidores a VLAN

Configurar VLAN (Virtual Local Area Network) en servidores Linux permite crear redes virtuales para controlar y aislar el tráfico en la red.

Ubuntu 22.04

La configuración de VLANs en dos servidores Ubuntu 22.04 puede realizarse utilizando la herramienta netplan, que proporciona una forma cómoda de configurar interfaces de red en Ubuntu.

1. Configuración de una VLAN no etiquetada

Vamos a configurar una VLAN sin usar identificadores (VLAN ID), pero en este caso se llamará una VLAN "no etiquetada". VLAN sin etiqueta significa que el tráfico en esta VLAN se transmitirá sin etiqueta VLAN a través de la interfaz física.

Vamos a averiguar la interfaz para configurar la VLAN utilizando el comandoip link show .

En este caso, en ambos servidores la tenemos enp0s8.

2. Asignar direcciones IP a la VLAN

Busquemos nuestra configuración de netplan; el fichero YAML puede llamarse de otra forma.

Abramos la configuración y hagamos cambios para asignar una dirección IP a nuestra interfaz.

sudo nano /etc/netplan/*.yaml

Necesitas hacer cambios en ambos servidores.

enp0s8:
dhcp4: no
direcciones: [192.168.1.2/24, ]
gateway4: 192.168.1.1

Cuidado con la sintaxis.

Después aplicamos la configuración:

sudo netplan apply

Comprobemos también si la dirección ha sido asignada en la interfaz:

3. Direcciones ping en la red local

Ahora los servidores están conectados entre sí mediante VLAN.

4. Instalar el paquete VLAN

En primer lugar, asegúrate de que el paquete vlan está instalado en ambos servidores. Puedes instalarlo usando el comando

sudo apt update
sudo apt install vlan

5. Añade también 2 etiquetas a nuestra interfaz

Todos los paquetes de red serán etiquetados antes de ser enviados a través de esta interfaz. Por ejemplo, vamos a añadir dos identificadores VLAN 10 y 20 a nuestra configuración de netplan; todos los paquetes de red serán marcados antes de ser enviados a través de esta interfaz.

Abra netplan y añada los parámetros vlan:

vlans:
vlan10:
id: 10
link: enp0s8
addresses: [192.168.1.2/24]

vlan20:
link: enp0s8
id: 20
addresses: [192.168.1.2/24]

Ten cuidado con la sintaxis ya que YAML no perdona.

Lo mismo para el segundo servidor:
vlans:
vlan10:
id: 10
link: enp0s8
addresses: [192.168.1.1/24]


vlan20:
enlace: enp0s8
id: 20
direcciones: [192.168.1.1/24]

Después de eso, aplicar la configuración: sudo netplan aplicar

6. Comprobemos si todo está configurado correctamente

Después de aplicar la configuración, compruebe que la VLAN funciona correctamente ejecutando el comando ip a para ver la configuración de red actual en el servidor.

Debian 11

La configuración de VLANs en dos servidores Debian puede hacerse utilizando el fichero /etc/network/interfaces, que proporciona una forma conveniente de configurar interfaces de red en Debian.

1. 1. Configuración de una VLAN sin etiquetas

Vamos a configurar una VLAN sin usar identificadores (VLAN ID), pero en este caso se llamará una VLAN "no etiquetada". VLAN sin etiqueta significa que el tráfico de esta VLAN se transmitirá sin etiqueta VLAN a través de la interfaz física.

Primero, averiguamos la interfaz para configurar la VLAN utilizando el comando ip link show .

En este caso, en ambos servidores tenemos la interfaz enp0s8.

2. Asignamos una dirección IP a nuestra interfaz

ip addr add 192.168.1.1/24 dev enp0s8
ip addr add 192.168.1.2/24 dev enp0s8

También añadiremos esto a /etc/network/interfaces

auto enp0s8
Iface enp0s8 inet static
address 192.168.1.1
netmask 255.255.255.0

Lo mismo para el segundo servidor:

Vamos a reiniciar el servidor:

Como se puede ver la dirección está registrada
Comando para comprobar: ip addr

Después de reiniciar, comprobamos si los servidores hacen ping entre sí:

3. Configurar una VLAN etiquetada

Todos los paquetes de red serán etiquetados antes de ser enviados a través de esta interfaz. Por ejemplo, añadamos el identificador VLAN 10 a nuestra configuración; todos los paquetes de red serán marcados antes de ser enviados a través de esta interfaz.

Aquí enp0s8.10 es la interfaz virtual para el identificador VLAN 10 y está configurada para utilizar la interfaz física enp0s8.

Similar para el segundo servidor:

Ip addr 192.168.1.1/24 dev enp0s8.10
Ip addr 192.168.1.2/24 dev enp0s8.10

También lo escribiremos en el /etc/network/interfaces config para que nuestra configuración se guarde después de un reinicio.

Similar para el segundo servidor:

auto enp0s8.10
Iface enp0s8.10 inet static
dirección 192.168.1.1
máscara de red 255.255.255.0

4. Compruebe la configuración de las vlan

Introduzca el comando: ip addr

CentOS 7

La configuración de la VLAN en dos servidores CentOS puede realizarse utilizando archivos de configuración de interfaz de red.

1. Configuración de una VLAN sin etiquetas

Vamos a configurar una VLAN sin utilizar identificadores (VLAN ID), pero en este caso se llamará VLAN "no etiquetada". VLAN sin etiqueta significa que el tráfico de esta VLAN se transmitirá sin etiqueta VLAN a través de la interfaz física.

Averigua la interfaz para configurar la VLAN utilizando el comando ip addr.

En este caso, en ambos servidores la tenemos enp0s8.

2. Asignar una dirección IP a nuestra interfaz

Abre el fichero de configuración de interfaces de red para editarlo:

sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s8

En este caso, se llama de forma similar a la interfaz.

ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
VLAN=no
IPADDR=192.168.1.1
NETMASK=255.255.255.0

3. Reinicie el servicio de red

sudo systemctl restart network

4. Compruebe si la dirección se ha añadido a la interfaz y haga ping a otro servidor

ip addr

Hagamos ping a los servidores.

Los servidores son accesibles entre sí.

5. Configurar la VLAN etiquetada

Abre el archivo de configuración de interfaces de red para editarlo usando la interfaz física (en este caso enp0s8):

sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s8

Vamos a añadir las siguientes líneas al archivo:

VLAN=yes
VLAN_ID=10

Añadimos también el identificador de la VLAN a la línea DEVICE=enp0s8

DEVICE=enp0s8.10

6. Reinicie el servicio de red en ambos servidores

sudo systemctl restart network

7. Comprueba si la etiqueta se ha añadido a la interfaz y haz ping a otro servidor

dirección ip

Ambos servidores tienen conexión entre sí.

La VLAN etiquetada está configurada.