Originally Posted by grim76
I added the entry "net.ipv4.conf.all.arp_ignore = 1" to my sysctl.conf and ran sysctl -p. Then tried running arping from another box to both IPs. It worked for eth0 and I got unicast replies. But for eth1 arping couldn't reach the host at all. I tried running ping -I eth1 from the target box to my desktop and it failed too. When I set the value of arp_ignore to 0 again, ping from the target box to my desktop via both eth0 and eth1 started working and from the old behavior of returning eth0's MAC for both IPs returned. Then I tried "ifconfig eth0 down" and then when I brought it back up again, arping started showing eth1's MAC for both IPs.