Możliwe, że czasami chciałeś poznać IP urządzenia podłączony do sieci, a może po prostu pobierz listę wszystkich podłączonych stacji, aby sprawdzić, na przykład, czy są intruzi. Można to zrobić na kilka sposobów, na przykład spojrzeć na router, ale bez wątpienia najszybszy jest wykonanie polecenia w terminalu OS X.
Zaawansowane polecenia
Dzięki Moc systemu UNIX a wykorzystując adres rozgłoszeniowy naszej podsieci możemy uzyskać polecenie, dzięki któremu niemal natychmiast uzyskamy listę podłączonych stacji. Polecenie wysyła żądanie do wszystkich urządzeń sieciowych, aby odpowiedziały przez pingowanie, aby później przefiltrować informacje (grep) i wyświetlić je wyraźniej i łatwiej, jak widać na zrzucie ekranu.
To polecenie jest następujące:
ping -c 3 192.168.1.255 | grep 'bajty z' | awk '{print $ 4}' | sort | uniq
Zawsze zakładając, że Twoja sieć jest 192.168.1.X. Jeśli twoja sieć to 192.168.0.X lub inna modyfikacja, musisz zmienić polecenie, aby działało, co jest logiczne.
To nie jest coś, czego będziesz używać todos los días lub narzędzie, które ratuje Ci życie, ale może kiedyś będziesz go potrzebować (zwłaszcza jeśli używasz DHCP) i wtedy będzie świetnie.
Więcej informacji - Co zrobić, jeśli komputer Mac nie korzysta z maksymalnej prędkości WiFi
To nie działa, wyświetla mi błąd „grep: from ': Brak takiego pliku lub katalogu"
Co ja robię źle?
Nie zrobiłeś nic złego, po prostu komenda tak jak jest napisana nie działa.
Zmień cytaty na pojedyncze cudzysłowy
Witam, jeśli polecenie mi służyło, bardzo dziękuję!
ping -c 3 10.0.1.255 | grep 'bajty z' | awk '{print $ 4}' | sort | uniq
Komenda:
arp -a
Robi to samo.
Pozdrowienia.