Você pode usar o comando arpping. O utilitário arping executa uma ação semelhante ao comando ping, mas na camada Ethernet. Você pode enviar o ARP REQUEST para um host / computadores vizinhos.
Enviar pedido ARP
descobrir a acessibilidade de um IP na Ethernet local com arping, ou seja, enviar solicitação ARP 192.168.1.1:
$ sudo arping -I eth0 -c 3 192.168.1.1
Saída:
ARPING 192.168.1.1 from 192.168.1.106 ra0
Unicast reply from 192.168.1.1 [00:18:39:6A:C6:8B] 2.232ms
Unicast reply from 192.168.1.1 [00:18:39:6A:C6:8B] 1.952ms
Sent 3 probes (1 broadcast(s))
Received 3 response(s)
Onde,
Encontrar um IP duplicado
A opção -D especifica o modo de detecção de endereço duplicado (DAD). Ele retorna o status de saída 0, se o DAD for bem-sucedido, ou seja, nenhuma resposta será recebida.
$ sudo arping -D -I eth0 -c 2 192.168.1.1
Se 192.168.1.1 duplicado, você deve ver o status de saída zero:
$ echo $?
Sempre use a seguinte sintaxe para detecção de endereço duplicado com arping:
$ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
$ echo $?