Просмотр IP-адресов устройств локальной сети из командной строки в Mac OS
Оглавление:
Если вам нужно просмотреть IP-адреса другого оборудования в той же локальной сети (локальной сети), что и Mac, инструмент командной строки arp работает достаточно хорошо. Вы быстро найдете IP-адреса других устройств и сопутствующие MAC-адреса, что упростит прямое сетевое подключение и поможет во многих других целях, связанных с сетью и устранением неполадок.
Найти IP-адреса локальных устройств с помощью arp
Чтобы начать, запустите приложение «Терминал» из папки /Applications/Utilities/ (или с помощью Spotlight и Command+Пробел). Инструмент 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-адрес, который, по вашему мнению, должен быть там, пропингуйте широковещательный 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 time=1,922 мс --- 192.168.0.255 статистика эхо-запросов --- 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-приставок с поддержкой IP, таких как Apple TV или Playstation, будет найдено, при условии, что эти устройства и компьютеры подключены к той же локальной сети, что и компьютер, выполняющий поиск.
Знаете ли вы другой полезный способ найти, найти и составить список подключенных к сети устройств и компьютеров в той же сети? Поделитесь с нами в комментариях!