Configurar múltiples puertas de enlace Linux

Configurar múltiples puertas de enlace Linux

Tengo un servidor con 2 puertos ethernet que me gustaría configurar con múltiples puertas de enlace.

Quiero que el puerto 1 sea la puerta de enlace predeterminada y quiero que el tráfico proveniente del puerto 2 salga por el puerto 2.

Seguí muchas guías sobre cómo hacer esto pero no puedo hacerlo funcionar.

Aquí está el script que estoy usando en mi archivo de interfaces.

# The primary network interface
allow-hotplug eno2
iface eno2 inet dhcp
    gateway 192.168.3.1
    post-up ip route add 192.168.3.0/24 dev eno2 table ethvpn
    post-up ip route add default via 192.168.3.1 dev eno2 table ethvpn
    post-up ip rule add from 192.168.3.101/102 table ethvpn
    post-up ip rule add to 192.168.3.101/102 table ethvpn

# Secondary network interface
allow-hotplug eno3
iface eno3 inet dhcp
    post-up ip route add 192.168.0.0/24 dev eno3 table ethwan
    post-up ip route add default via 192.168.0.1 dev eno3 table ethwan
    post-up ip rule add from 192.168.0.101/102 table ethwan
    post-up ip rule add to 192.168.0.101/102 table ethwan

Si ingreso: ip rule show, mis tablas (ethwan, ethvpn) no aparecen. Si intento ingresar este comando manualmente: ip rule add from 192.168.3.101/102 table ethwan, aparece el error:

 Error: inet prefix is expected rather than "192.168.3.101/102".

¿Es posible hacer esto cuando se utiliza DHCP con IP reservada? ¿Cómo puedo hacer que esto funcione?

Respuesta1

192.168.0.101/102 no es una subred válida. El número después de / es el número de bits en la máscara de subred. si desea que la regla cubra 101 y 102. Haga 2 reglas separadas para 192.168.101/32 y 192.168.0.102/32

información relacionada