Você pode usar arping
da seguinte forma:
arping -D -I interface -c 2 ip_address > /dev/null
E verifique o valor de retorno ( $?
):
-
0
: sem conflito -
1
: conflict
Você pode executá-lo antes do ifconfig
, pois não precisa de um endereço IP (sendo ARP). Portanto, nenhum comportamento "imprevisível" é esperado.