Czy istnieje jakiś prosty sposób, aby dowiedzieć się, jaki jest adres MAC wszystkich komputerów w mojej sieci, zamiast wykonywania SSH na każdym z nich, a ifconfig | grep HWaddr
jeśli w sieci jest 300 komputerów, naprawdę potrzebuję łatwego rozwiązania.
31
Odpowiedzi:
Możesz użyć nmap do uruchomienia skanowania ping.
Edytować:
Skrypt sed do filtrowania danych wyjściowych do adresu IP -> MAC - umieść to w pliku.
i użyj tego w ten sposób
źródło
Użyj nmap. Ważne, aby uruchomić go jako root, aby uzyskać adresy MAC. Przykład:
Skanuje 192.168.1.1 - 192.168.1.255. Wyszukaj notację CIDR na wiki, jeśli nie znasz tej notacji podsieci.
Powinieneś być w stanie uzyskać nmap z repozytoriów każdej nowej dystrybucji Linuksa, np
lub
Przykładowe dane wyjściowe z mojej sieci:
źródło
Tak długo, jak uruchomisz to polecenie z hosta w tym samym segmencie sieci,
nmap
będzie raportować cały adres MAC dla każdego odkrytego hosta.Na przykład:
W przypadku adresów MAC muszę być rootem na moim systemie Ubuntu. Prostą metodą dla pojedynczego hosta jest pingowanie go i sprawdzenie tabeli arp,
arp -a
jeśli chcesz używać tylko poleceń normalnie zawartych w początkowej instalacji dystrybucji:źródło
Wypróbuj to polecenie:
źródło
W zależności od topologii sieci LAN najlepszym rozwiązaniem może być wyświetlenie tablicy adresów MAC na przełącznikach.
Na przykład, jeśli twoją infrastrukturą przełączników jest Cisco, możesz spróbować
na każdym przełączniku.
Jeśli masz wiele przełączników, możesz zautomatyzować to zadanie za pomocą SNMP .
Inna opcja i (ponownie) w zależności od topologii i typu sprzętu sieciowego, możesz również spróbować uzyskać adresy MAC urządzeń wyświetlające tablicę arp na routerach.
Za pomocą jednej z tych dwóch metod uzyskasz również listę adresów mac dowolnych urządzeń podłączonych do infrastruktury sieci: komputerów, drukarek, punktów dostępu itp. W pierwszym przypadku nawet urządzeń bez adresu IP. To może być lub nie być pożądane, ale warto spróbować.
źródło
Być może arp-scan jest również opcją:
Zobacz przykład tutaj: Podręcznik użytkownika Arp-scan
źródło
Ponieważ wspomniałeś o ssh w maszynach w twojej sieci, możesz również użyć tego skrótu:
źródło
Możesz użyć programu o nazwie SIW, jest bezpłatny i skanuje sieć bez żadnych uprawnień lub argumentów.
URL: http://www.gtopala.com/
Dostępne w .exe lub pełnej instalacji.
źródło