Tabla de enrutamiento para múltiples VLAN en una sola NIC

Tabla de enrutamiento para múltiples VLAN en una sola NIC

En mi servidor tengo dos NIC, eth0 que es una interfaz dedicada y eth1 que está configurada como troncal en mi vmware. En eth1 necesito crear varias VLAN. Pude hacerlo pero no puedo redirigir el tráfico entre cada VLAN. Por ejemplo:

eth1.96
ip: 192.168.3.2/24
The gateway of this vlan is 192.168.3.1

Cuando hago ping -I 192.168.3.2 192.168.3.1 devuelvo una red inalcanzable, parece que me falta una ruta.

Respuesta1

Además de configurar las NIC, VLAN y redes correctamente, para realizar el enrutamiento en su servidor Linux también necesita agregar a su /etc/sysctl.conf las siguientes líneas:

El primero para el reenvío de IP:

net.ipv4.ip_forward = 1

La segunda para deshabilitar las reglas anti-spoofing, para poder utilizar varias redes en una misma NIC:

net.ipv4.conf.all.rp_filter=0

Para activar esas reglas, haga:

sudo sysctl -p

Respuesta2

Ver el ip routecomando.

Si ejecutara, ip route listno lo vería 192.168.3.0en su tabla de enrutamiento.

Puedes crear una ruta usando:

ip route add [IP]/[PREFIX] dev [INTERFACE] via [GATEWAY]

Hay más opciones, consulta man ip-routesi necesitas más flexibilidad.


Entonces, para tu ejemplo necesitas:

ip route add 192.168.3.0/24 dev eth1 via 192.168.3.1

información relacionada