Ao executar o comando arping no terminal, recebo a seguinte saída:
$ arping -U 192.168.13.1 -w -1
arping: device (option -I) is required.
Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination
-f : quit on first reply
-q : be quiet
-b : keep broadcasting, don't go unicast
-D : duplicate address detection mode
-U : Unsolicited ARP mode, update your neighbours
-A : ARP answer mode, update your neighbours
-V : print version and exit
-c count : how many packets to send
-w timeout : how long to wait for a reply
-I device : which ethernet device to use
-s source : source ip address
destination : ask for what ip address
A solução está na primeira linha depois de executar o comando. Use -I e -s para corrigir seu problema. -I especifica a interface para fazer a armação e -s é para especificar a origem da qual você está fazendo arping. É uma porcaria, eu sei, mas atualize seu comando para parecer com o abaixo:
arping_cmd = 'arping -U $_IP_$ -w 1 -I ethX -s SOURCE_IP'
onde ethx é sua ethernet e SOURCE_IP é o IP do qual você fará o arping.
Espero que isso ajude, Felicidades