jak wykryć zduplikowany adres IP za pomocą polecenia arping pod Linuksem
pytanie. Prowadzę dość dużą sieć z różnymi podsieciami. Chciałbym wiedzieć, jak mogę znaleźć zduplikowany adres IP w systemie Linux / UNIX?
Odpowiedz Możesz użyć polecenia arpping. Narzędzie arping wykonuje akcję podobną do polecenia ping, ale na warstwie Ethernet. Możesz wysłać żądanie ARP do sąsiada hosta / komputera.
zadanie: Wyślij zapytanie ARP
sprawdźmy dostępność IP na lokalnym Ethernecie za pomocą arping, czyli Wyślij zapytanie ARP 192.168.1.1:
$ sudo arping-i eth0-C 3 192.168.1.1 wyjście:
ARPING 192.168.1.1 from 192.168.1.106 ra0Unicast reply from 192.168.1.1 2.232msUnicast reply from 192.168.1.1 1.952msSent 3 probes (1 broadcast(s))Received 3 response(s)
gdzie:
- -i eth0: określa interfejs sieciowy, tzn. nazwę urządzenia sieciowego, do którego mają być wysyłane Pakiety żądań ARP. Ta opcja jest wymagana.
- -C 3 : Stop po wysłaniu 3 pakietów żądań ARP
zadanie: Znajdź duplikat IP
opcja-d określa tryb wykrywania duplikatów adresów (DAD). Zwraca status exit 0, jeśli DAD się powiódł, tzn. nie otrzymano odpowiedzi.
$ sudo arping-D-i eth0-C 2 192.168.1.1 jeśli 192.168.1.1 zduplikowany powinieneś zobaczyć stan zerowego wyjścia:
$ echo $?Zawsze używaj następującej składni do wykrywania zduplikowanych adresów za pomocą arping:
$ sudo arping-D-I < nazwa interfejsu> – c 2 < adres IP do testowania>
$ echo $?