Ubuntu Linux - two interfaces, same subnet, different vlan - MAC/ARP issues
Solution 1:
You need to disable the reverse path filter (rp_filter) for each individual interface
# sysctl -w net.ipv4.conf.eth1/102.rp_filter=0
# sysctl -w net.ipv4.conf.eth1/103.rp_filter=0