Bạn có thể sử dụng lệnh arpping. Tiện ích arping thực hiện một hành động tương tự như lệnh ping, nhưng ở lớp Ethernet. Bạn có thể gửi ARP YÊU CẦU đến máy chủ / máy tính hàng xóm.
Gửi yêu cầu ARP
tìm hiểu khả năng tiếp cận của IP trên Ethernet cục bộ với arping tức là gửi yêu cầu ARP 192.168.1.1:
$ sudo arping -I eth0 -c 3 192.168.1.1
Đầu ra:
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)
Ở đâu,
-I eth0: Chỉ định giao diện mạng tức là tên của thiết bị mạng nơi gửi các gói YÊU CẦU ARP. Tùy chọn này là bắt buộc.
-c 3: Dừng sau khi gửi 3 gói YÊU CẦU ARP
Tìm IP trùng lặp
Tùy chọn -D chỉ định chế độ phát hiện địa chỉ trùng lặp (DAD). Nó trả về trạng thái thoát 0, nếu DAD thành công tức là không nhận được phản hồi.
$ sudo arping -D -I eth0 -c 2 192.168.1.1
Nếu 192.168.1.1 trùng lặp, bạn sẽ thấy trạng thái thoát không:
$ echo $?
Luôn sử dụng cú pháp sau để phát hiện địa chỉ trùng lặp với arping:
$ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
$ echo $?