jak zjistit duplicitní IP adresu pomocí příkazu arping pod Linuxem
otázka. Provozuji poměrně velkou síť s různými podsítěmi. Chtěl bych vědět, jak mohu zjistit duplicitní IP adresu pod Linuxem / Unixem?
odpověď. Můžete použít příkaz arpping. Nástroj arping provádí akci podobnou příkazu ping, ale ve vrstvě Ethernet. Můžete odeslat požadavek ARP sousednímu hostiteli / počítačům.
úkol: odeslat požadavek ARP
pojďme zjistit dosažitelnost IP na místním Ethernetu s arpingem, tj. odeslat požadavek ARP 192.168.1.1:
$ sudo arping-I eth0-c 3 192.168.1.1 výstup:
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)
kde:
- -i eth0: Zadejte síťové rozhraní, tj. název síťového zařízení, kam se mají posílat pakety požadavků ARP. Tato možnost je nutná.
- – c 3: Stop po odeslání 3 ARP REQUEST paketů
úkol: najít duplicitní IP
volba-D určuje režim detekce duplicitních adres (DAD). Vrací stav exit 0, pokud táta uspěl, tj.
$ sudo arping-D-I eth0-c 2 192.168.1.1 pokud je 192.168.1.1 duplikován, měli byste vidět stav nulového ukončení:
$ echo $?Pro detekci duplicitních adres s arpingem vždy používejte následující syntaxi:
$ sudo arping-D-I <interface-name> – c 2 <IP-ADDRESS-to-TEST>
$ echo $?