Wyświetl adresy IP urządzeń LAN z wiersza poleceń w systemie Mac OS

Spisu treści:

Anonim

Jeśli chcesz wyświetlić adresy IP innego sprzętu w tej samej sieci LAN (sieci lokalnej) co komputer Mac, narzędzie arp z wiersza poleceń działa całkiem dobrze. Szybko znajdziesz adresy IP innych urządzeń i towarzyszące im adresy MAC, co może ułatwić bezpośrednie połączenia sieciowe i być pomocne w wielu innych celach związanych z siecią i rozwiązywaniem problemów.

Znajdź adresy IP urządzeń lokalnych za pomocą arp

Aby rozpocząć, uruchom aplikację Terminal z /Applications/Utilities/ (lub uzyskaj dostęp za pomocą Spotlight i Command+Spacja). Narzędzie arp wykorzystuje protokół ARP (Address Resolution Protocol) do wyświetlania i sterowania funkcjami rozpoznawania adresów sieciowych. Dla celów, które chcemy tutaj osiągnąć, najprostsze użycie arp jest z dołączoną flagą -a:

arp -a

Spowoduje to zwrócenie urządzeń znalezionych w sieci lokalnej, w tym innych komputerów Mac, PC, routerów, iPhone'ów i iPadów, z wyświetleniem zarówno ich adresu IP w sieci LAN, jak i indywidualnego adresu MAC. (W przypadku tych ostatnich można rozróżnić sprzęt, dopasowując go do adresu MAC znalezionego w systemie MacOS X lub iOS).

Przykładowe wyjście arp -a wygląda następująco: % arp -a ? (192.168.0.1) o 0:0:ca:1:2:3 na en0 ifscope? (192.168.0.2) o 68:b8:3d:22:1c:42 na en0 ifscope? (192.168.0.11) w b4:12:23:5a:d3:6f na en0 ifscope? (192.168.0.255) pod adresem ff:ff:ff:ff:ff:ff na en0 ifscope

Jak znaleźć adresy IP urządzeń w sieci lokalnej za pomocą poleceń ping i arp

Jeśli dane wyjściowe nie wyglądają na aktualne lub brakuje w nich adresu IP, który Twoim zdaniem powinien się tam znajdować, wykonaj polecenie ping na adres IP transmisji (zwykle ostatni wynik polecenia arp -a kończący się na „.255” ), a następnie uruchom ponownie arp -a w ten sposób.

Najpierw wykonaj polecenie ping na adres IP transmisji:

Terminal% ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 bajtów danych 64 bajty z 192.168.0.6: icmp_seq=0 ttl=64 time=0,079 ms 64 bajty z 192.168.0.1: icmp_seq=0 ttl=64 time=1,922 ms --- 192.168.0.255 statystyki ping --- 2 wysłane pakiety, 2 odebrane pakiety, +6 duplikatów, 0,0% utraty pakietów w obie strony min /śr./maks./stddev=0,079/39,404/303,510/75,738 ms

Następnie uruchom ponownie polecenie arp -a:

Terminal% arp -a ? (192.168.0.1) w 0:0:ca:1:2:3 na en0 ifscope ? (192.168.0.2) o 68:b8:3d:22:1c:42 na en0 ifscope? (192.168.0.10) o 22:12:bb:a0:3d:fd na en0 ifscope? (192.168.0.11) o b4:12:23:5a:d3:6f na en0 ifscope? (192.168.0.255) pod adresem ff:ff:ff:ff:ff:ff na en0 ifscope

Zauważ, że w tym przykładzie 192.168.0.10 to nowy adres IP w porównaniu z poprzednimi wynikami, ponieważ ten komputer właśnie dołączył do sieci.

Możesz zignorować sugestię dotyczącą protokołu na końcu wyników arp, w tym przykładzie pomimo tego, że urządzenia są wyświetlane jako „ethernet”, w rzeczywistości wszystkie są w sieci bezprzewodowej z wi-fi na en0 interfejs.

Pamiętaj, że na tej liście nie będzie widoczny adres IP ani adres MAC komputera Mac. W razie potrzeby możesz znaleźć swój własny adres IP za pomocą Terminala, Preferencji systemowych lub korzystając z usługi zewnętrznej, jeśli szukasz adresu zewnętrznego.

Chociaż arp działa wystarczająco dobrze w większości przypadków i ma tę zaletę, że jest wbudowany we wszystkie wersje systemu Mac OS X, może nie być wystarczający dla wszystkich.Dla bardziej zaawansowanych użytkowników nmap jest jeszcze lepszą opcją narzędzia do wykrywania sieci, ale nmap wymaga bezpośredniej instalacji, kompilacji ze źródła lub za pomocą czegoś takiego jak homebrew.

Jak znaleźć adresy IP wszystkich innych komputerów w mojej sieci?

Powyższa sztuczka ping i arp znajdzie i wyświetli wszystkie adresy IP dowolnych urządzeń lub komputerów w sieci. Oznacza to, że adres IP wszystkich komputerów Mac podłączonych do tej samej sieci, komputerów z systemem Windows, komputerów z systemem Linux, urządzeń z systemem iOS, takich jak iPhone i iPad, telefonów i tabletów z systemem Android w tej samej sieci, a nawet dekoderów obsługujących protokół IP, takich jak Apple TV lub Playstation, będzie znalezione, zakładając, że te urządzenia i komputery są podłączone do tej samej sieci lokalnej, co komputer przeprowadzający wyszukiwanie.

Czy znasz inny pomocny sposób znajdowania, lokalizowania i wyświetlania listy urządzeń i komputerów podłączonych do sieci w tej samej sieci? Podziel się nim z nami w komentarzach!

Wyświetl adresy IP urządzeń LAN z wiersza poleceń w systemie Mac OS