Перегляд IP-адрес пристроїв локальної мережі з командного рядка в Mac OS

Зміст:

Anonim

Якщо вам потрібно переглянути IP-адреси іншого обладнання в тій же LAN (локальній мережі), що й Mac, інструмент arp командного рядка працює досить добре. Ви швидко знайдете IP-адресу інших пристроїв і супутні MAC-адреси, що може спростити пряме підключення до мережі та бути корисним для багатьох інших цілей мережі та усунення несправностей.

Знайти IP-адреси локальних пристроїв за допомогою arp

Щоб розпочати, запустіть програму Terminal з /Applications/Utilities/ (або за допомогою Spotlight і Command+Spacebar). Інструмент arp використовує ARP (протокол розпізнавання адрес) для відображення та керування функціями розпізнавання мережевих адрес. Для цілей, яких ми тут хочемо досягти, найпростішим використанням arp є прапорець -a:

arp -a

Це повертає пристрої, знайдені в локальній мережі, включно з іншими комп’ютерами Mac, ПК, маршрутизаторами, iPhone та iPad, із відображенням їхньої IP-адреси локальної мережі та індивідуальної MAC-адреси. (Для останнього ви можете розрізнити апаратне забезпечення, зіставивши його з MAC-адресою в MacOS X або iOS).

Приклад виводу arp -a виглядає так: % arp -a ? (192.168.0.1) на 0:0:ca:1:2:3 на en0 ifscope ? (192.168.0.2) на 68:b8:3d:22:1c:42 на en0 ifscope ? (192.168.0.11) у b4:12:23:5a:d3:6f на en0 ifscope ? (192.168.0.255) на ff:ff:ff:ff:ff:ff на en0 ifscope

Як знайти IP-адреси пристроїв у локальній мережі за допомогою ping & arp

Якщо вихідні дані не виглядають оновленими або якщо в них відсутня IP-адреса, яку, на вашу думку, має бути там, перевірте ping широкомовної IP-адреси (зазвичай останній результат arp -a закінчується на «.255» ), потім знову запустіть arp -a.

Перший пінг широкомовної IP:

Terminal% ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 байтів даних 64 байти з 192.168.0.6: icmp_seq=0 ttl=64 time=0,079 мс 64 байти з 192.168.0.1: icmp_seq=0 ttl=64 час=1,922 мс --- 192.168.0.255 статистика ping --- 2 пакети передано, 2 пакети отримано, +6 дублікатів, 0,0% втрат пакетів у зворотному напрямку хв. /avg/max/stddev=0,079/39,404/303,510/75,738 мс

Потім знову запустіть команду arp -a:

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

Зверніть увагу, що в цьому прикладі 192.168.0.10 є новою IP-адресою порівняно з попередніми результатами, оскільки ця машина щойно приєдналася до мережі.

Ви можете ігнорувати пропозицію протоколу в кінці результатів arp, у цьому прикладі, незважаючи на те, що пристрої відображаються як «ethernet», насправді всі вони в бездротовій мережі з Wi-Fi на en0 інтерфейс.

Зауважте, що ви не побачите власну IP-адресу чи MAC-адресу Mac у цьому списку. За потреби ви можете знайти свою власну IP-адресу через термінал, системні налаштування або скориставшись зовнішньою службою, якщо ви шукаєте зовнішню адресу.

Хоча arp працює досить добре в більшості випадків і має перевагу вбудованого в усі версії Mac OS X, його може бути недостатньо для всіх.Для більш досвідчених користувачів nmap є ще кращим варіантом для інструменту виявлення мережі, але nmap потребує інсталяції безпосередньо, компіляції через вихідний код або через щось на зразок homebrew.

Як мені знайти IP-адреси всіх інших комп’ютерів у моїй мережі?

Наведений вище трюк ping і arp знайде та перерахує всі IP-адреси будь-яких пристроїв або комп’ютерів у мережі. Це означає, що IP-адреса будь-яких комп’ютерів Mac, ПК з Windows, Linux, пристроїв iOS, як-от iPhone і iPad, телефонів і планшетів Android у тій самій мережі, підключених до тієї самої мережі, навіть телеприставок із підтримкою IP-адреси, таких як Apple TV або Playstation, буде знайдено, припускаючи, що ці пристрої та комп’ютери під’єднані до тієї ж локальної мережі, що й комп’ютер, який виконує пошук.

Чи знаєте ви інший корисний спосіб пошуку, визначення місцезнаходження та списку підключених до мережі пристроїв і комп’ютерів у одній мережі? Поділіться з нами в коментарях!

Перегляд IP-адрес пристроїв локальної мережі з командного рядка в Mac OS