Kiedy muszę zlokalizować adresy IP urządzeń według adresu mac w systemie Windows, zwykle używam zaawansowanego skanera IP (z radmin.com) do skanowania sieci, a następnie używam arp -a do wyświetlenia adresów mac.
Czy można używać nmap do wykonywania tej samej funkcji w systemie Linux i ewentualnie w systemie Windows? Czy nmap może skanować i generować zarówno adresy IP, jak i adresy MAC?
Próbowałem arp -a w Linuksie, ale wydaje się, że nie działa on tak szybko, jak w systemie Windows lub wydaje się wymagać użycia danych wejściowych.
/ vfclists
ip
mac
ip-address
mac-address
nmap
vfclists
źródło
źródło
Odpowiedzi:
Możesz użyć skanów Ping, które zaczynają się od flagi P. Jednak osobiście używam -sL do tego zadania.
http://nmap.org/book/man-host-discovery.html
źródło
Korzystając z nmap można znaleźć wiele informacji ...
nmap -A -v -v 192.168.1.0/24
daje wiele informacji, w niektórych przypadkach nawet SOnmap -sn 192.168.1.0/24
podaje adresy MAC i IP. Bardzo przydatnesudo nmap -PU 192.168.1.0/24
wyjaśnia każdy adres IPźródło
-sP
jest teraz znany jako-sn
Następujące polecenie z nmap z uprawnieniami roota (lub używając sudo ):
prowadzi do:
źródło
To polecenie skanuje wszystkie adresy IP w zakresie i pokazuje adres MAC każdego adresu IP. Robi to w formacie greppable lub innymi słowy; wyświetla adres IP i MAC w jednej linii. Jest to przydatne, jeśli chcesz wyeksportować do Excela lub uruchomić na nim grep.
Wydaje się, że działa również w przypadku adresów IP / MAC, które nie są jeszcze w tabeli ARP hostów. To dobra rzecz.
Polecenie powoduje:
źródło
-oG -
lub podobne powinny być znacznie łatwiejsze do przeanalizowania.-oG
nie zachowuje adresów mac. Wtf?Dodanie do odpowiedzi Antonio-Saco. Chciałem również wymienić producenta na wyjście. W tym celu chcesz wydrukować trzeci indeks (adres MAC) na końcu linii.
Prowadzi do:
źródło