I have configured router1 with linux ip stack with two vlans on two interfaces. First interface vlan 1(Which has one port) is configured with 1.1.1.1/24 . Second interface vlan 2 (which has one port) is configured with 2.2.2.1/24. This is routing table 1.1.1.0 255.255.255.0 vlan 1 2.2.2.0 255.255.255.0 vlan 2 0.0.0.0 10.32.154.144 eth0 I have enabled proxy arp on the first vlan interface. I am doing testing from router2 and configured for 1.1.1.2/24. Added static route 3.3.0.0/16 through vlan1 in router2 . Router2 is connected my router1 with vlan 1. Pinging 3.3.3.4 sends arp from Router2 to Router1. But because proxy arp is enabled, Router1 was sending the vlan 1 mac address. But this behavior is not expected. I expect, only for the connected subnets only linux ip stack on Router1 should reply. I removed the default route on router 1. Then router 1 was behaving correctly. Why is this problem exists? Please give suggestions. Thanks Phani -- To unsubscribe from this list: send the line "unsubscribe linux-net" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html