Obtuve un servidor Ubuntu en una VM que tiene tres interfaces.
- 192.168.70.153 ens160
- 192.168.60.30 ens224
- 192.168.10.219 ens192
Mi enrutador PfSense ha permitido todos a todos en todas las reglas de la subred.
Cuando intento hacer ping a través de subredes, falla, por ejemplo, 192.168.10.69 a 192.168.70.153. Puedo hacer ping a los contenedores acoplables dentro de esa VM que está en la subred vlan 70.
Sé que puedo hacer ping a través de subredes como puedo hacer ping a otras máquinas virtuales con múltiples interfaces.
$ ip route
default via 192.168.70.1 dev ens160
default via 192.168.60.1 dev ens224 metric 2
default via 192.168.10.1 dev ens192 metric 3
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.30.32.0/23 dev hassio proto kernel scope link src 172.30.32.1 linkdown
192.168.10.0/24 dev ens192 proto kernel scope link src 192.168.10.219
192.168.60.0/24 dev ens224 proto kernel scope link src 192.168.60.30
192.168.70.0/24 dev ens160 proto kernel scope link src 192.168.70.153
Resolución:
$ echo 13 <name> >> /etc/iproute2/rt_tables
$ ip route add default via <gateway> table <name>
$ ip rule add from <Interface ip> lookup <name>