så här upptäcker du duplicerad IP-adress med arping-kommando under Linux
fråga. Jag kör ganska stort nätverk med olika subnät. Jag skulle vilja veta hur kan jag ta reda på duplicerad IP-adress under Linux / UNIX?
svar. Du kan använda arpping kommando. Arping-verktyget utför en åtgärd som liknar ping-kommandot, men vid Ethernet-lagret. Du kan skicka ARP begäran till en granne värd / datorer.
uppgift: skicka Arp begäran
Låt oss ta reda på nåbarhet av en IP på den lokala Ethernet med arping dvs skicka Arp begäran 192.168.1.1:
$ sudo arping-i eth0-c 3 192.168.1.1 utgång:
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)
där:
- -i eth0: ange nätverksgränssnitt, dvs namn på nätverksenhet där du ska skicka ARP-FÖRFRÅGNINGSPAKET. Detta alternativ krävs.
- – c 3: stopp efter att ha skickat 3 ARP-FÖRFRÅGNINGSPAKET
uppgift: hitta duplicate IP
alternativet-d anger duplicate address detection mode (DAD). Den returnerar exit status 0, om pappa lyckades dvs inga svar tas emot.
$ sudo arping-D – i eth0-c 2 192.168.1.1 om 192.168.1.1 dupliceras bör du se noll exit status:
$ echo $?Använd alltid följande syntax för duplicerad adressdetektering med arping:
$ sudo arping-D-I <gränssnittsnamn> – c 2 <IP-adress-till-TEST>
$ echo $?