
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 route
comando.
Si ejecutara, ip route list
no lo vería 192.168.3.0
en 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-route
si necesitas más flexibilidad.
Entonces, para tu ejemplo necesitas:
ip route add 192.168.3.0/24 dev eth1 via 192.168.3.1