I've got the following configuration:
vlan123@eth0 - range 184.108.40.206/24, with 220.127.116.11 assigned to it br2000 - range 10.2.3.0/24
ip route I see:
10.2.3.0/24 dev br2000 proto kernel scope link src 10.2.3.1
In the iptables I rewrite the destination of incoming packets (table
-A PREROUTING -d 18.104.22.168/32 -j DNAT --to-destination 10.2.3.4
If I try to ping the address
22.214.171.124 now, I do not get the forwarding I expect unfortunately.
ip route get 10.2.3.4 from 126.96.36.199 iif vlan123 returns:
RTNETLINK answers: Invalid cross-device link
Which seems to confirm that the proper routing is not there. What could be the problem?
IP forwarding is enabled in sysctl and I also disabled the rp_filter for testing.