Ви можете використовувати команду arpping. Утиліта arping виконує дію, аналогічну команді ping, але на рівні Ethernet. Ви можете надіслати запит ARP до сусіднього хоста / комп’ютерів.
Надішліть запит ARP, щоб
дізнатись про доступність IP на локальній Ethernet з аргуванням, тобто надішліть ARP-запит 192.168.1.1:
$ sudo arping -I eth0 -c 3 192.168.1.1
Вихід:
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)
Де,
-I eth0: Вкажіть мережевий інтерфейс, тобто назву мережевого пристрою, куди надсилати ARP REQUEST пакети. Цей параметр обов'язковий.
-c 3: Зупинка після відправлення 3 пакетів ARP REQUEST
Пошук дублікату IP
Параметр -D задає режим виявлення дублікатів адреси (DAD). Він повертає статус виходу 0, якщо DAD вдався, тобто відповіді не отримано.
$ sudo arping -D -I eth0 -c 2 192.168.1.1
Якщо 192.168.1.1 дублюється, ви повинні побачити нульовий статус виходу:
$ echo $?
Завжди використовуйте наступний синтаксис для виявлення повторюваних адрес з аргуванням:
$ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
$ echo $?