Jak dowiedzieć się, które urządzenia są w sieci?

33

Jak przeskanować sieć, aby dowiedzieć się, które urządzenia są na niej? (Byłbym zadowolony z listy adresów MAC i adresów IP).

Załóżmy na przykład, że jestem w pracy i chcę mieć pewność, że do sieci nie są podłączone żadne nieznane urządzenia (zwłaszcza jeśli dostęp nie jest filtrowany hasłem ani MAC). Dzienniki DHCP mogą pomóc, ale co, jeśli chcę znaleźć urządzenia ze statycznymi adresami IP?

Alternatywnie, powiedzmy, że jestem w domu przyjaciół i chce, żebym skonfigurował przekierowanie portów, ale nie zna adresu IP swojego routera. Oczywiście, kilka dobrych domysłów zwykle to zrozumie, ale lepiej byłoby zeskanować.

Clinton Blackmore
źródło

Odpowiedzi:

34

W przypadku pierwszego scenariusza spójrz na nmap . Możesz skanować całe podsieci za pomocą jednego polecenia. Na przykład:nmap -sP 192.168.0.1/24

Po drugie, adres IP routera powinien pojawić się jako adres IP bramy dla twojego komputera. W systemie Windows pojawia się w oknie dialogowym stanu połączenia.

Alex J.
źródło
nmap zawiera również ładne narzędzie GUI o nazwie Zenmap dla Linux, Windows, Mac OS X, BSD itp.
Clinton Blackmore
Użycie -sP daje ostrzeżenie o wycofaniu, użyj nmap -sn 192.168.0.1/24zamiast tego
HenryHey
15

Możesz pingować na adres rozgłoszeniowy i zobaczyć tabelę arp. Oto przykład robienia tego w systemie Linux:

ping -b 192.168.1.255
arp -n

NB: System operacyjny urządzenia musi powrócić do żądania echa ICMP. Niektóre systemy operacyjne nie odpowiadają ICMP za pomocą rozgłaszanego adresu IP. W takim przypadku możesz pingować na każdy możliwy adres IP w sieci. Ostatnio okna systemu Windows domyślnie nie odpowiadają na echo ICMP z adresem IP emisji pojedynczej, więc to nie pomoże.

tomoe
źródło
Jak pobrać tabelę arp w systemie Windows?
Stevoisiak
@StevenVascellaro „arp -a”
Albin,
4

Angry IP Scanner to niesamowite narzędzie do tego.

Pozwoli to również na eksport pliku .csv do wykorzystania w inwentarzu IP itp.

Nat_RH
źródło
1
Angry IP Scanner to aplikacja GUI GPLed dla Windows / Linux / Mac, dostępna na angryziber.com .
Clinton Blackmore,
4

Używam The Dude .

Znalazłem go tutaj wczoraj, gdy szukam narzędzi sieciowych. Uruchom go na swoim komputerze, aby utworzyć mapę wszystkich urządzeń w sieci. Najlepsze jest to, że jest całkowicie darmowy!

cop1152
źródło
2

W odpowiedzi na drugie pytanie:

W systemie Windows

  1. Klawisz Windows + R.
  2. Wpisz cmd
  3. Po znaku zachęty wpisz „ipconfig”

Dane wyjściowe powinny zawierać wiersz z listą domyślnej bramy. Na liście może znajdować się więcej niż jedna karta, ale zazwyczaj tylko jedna z adresem IP i bramą domyślną na liście.

sdanelson
źródło
2

Spiceworks dostarczy Ci szczegółowych informacji o Twojej sieci. Może to być przesada, jeśli chcesz tylko znaleźć adresy IP i komputery Mac, ale jeśli chcesz stale monitorować swoją sieć, jest to świetne narzędzie. W przeciwnym razie użyj nmap.

Monty Burns
źródło
Wikipedia mówi: „Spiceworks zapewnia bezpłatną aplikację do zarządzania systemami, inwentaryzacji i pomocy technicznej, Spiceworks IT Desktop, zaprojektowaną dla administratorów sieci pracujących w małych i średnich firmach”. To znacznie więcej niż skaner sieciowy. Podczas skanowania wszystkich platform działa w systemie Windows.
Clinton Blackmore,
2

Aplikacja na Androida Fing robi to po prostu niesamowicie. Chciałbym, aby istniało polecenie w stylu UNIX, które mogłoby dać podobny wynik.

coolnodje
źródło
1

nmap, ale w przeciwnym razie możesz pingować adres sieciowy i sprawdzić, co wraca. W połączeniu ze sprawdzeniem tabeli ARP może to być dość skuteczna metoda wykrywania tego, co znajduje się w danej podsieci.

W konkretnym przykładzie „nie zna adresu IP routera” sprawdzenie tabel routingu hosta powinno odsłonić bramę domyślną i jest to (często, ale nie zawsze) odpowiedni adres IP zarządzania dla routera.

Vatine
źródło
3
Wiele, jeśli nie większość, dzisiejszych systemów nie będzie odpowiadać na ping. W najlepszym razie jest to niewiarygodne.
Scott Pack
1

Kolejnym dobrym narzędziem jest look @ lan. Pozwoli ci to przeskanować sieć i da ci kilka różnych wyników.

Fishwalker
źródło
look @ lan stał się teraz przeoczony fing (www.over-look.com), dzięki darmowemu narzędziu CLI dla Windows / Linux / Mac o nazwie fing. Wygląda na to, że z przyjemnością dostarczy dane w różnych formatach do dalszego przetwarzania.
Clinton Blackmore,
0

Jeśli twoja sieć i wszystkie jej urządzenia są zgodne z RFC, powinieneś otrzymać odpowiedź zwrotną od wszystkich urządzeń sieciowych podczas pingowania adresu rozgłoszeniowego twojej sieci. Zrozumiałe, że to nie działa zbyt często i musisz powrócić do skanowania każdego dostępnego adresu IP w pełnym spektrum portów.

Martin P. Hellwig
źródło