Jelikož ARP cache relativně rychle expiruje a bylo třeba znát ARP tabulku pro celou síť teoreticky 2000 hostů, udělal jsem jednoduchý skript:
%date% >> ipaddresses.txt
%time% >> ipaddresses.txt
FOR /L %%k IN (26,1,34) DO (
FOR /L %%n IN (1,1,254) DO (
ping -n 1 -w 1 10.90.%%k.%%n
arp -a | FIND /i „10.90.%%k.%%n“>>ipaddresses.txt
)
)
no a v ipadresses.txt pak je tabulka ipadresa – MAC:
10.90.26.1 00-27-99-1e-b4-e3 dynamic
10.90.26.2 00-27-99-1e-b7-f3 dynamic
10.90.26.3 00-27-99-1e-b5-62 dynamic