Обнаружение сети на Mac - PullRequest
8 голосов
/ 13 февраля 2009

Существуют ли команды Mac / Unix, которые позволяют вам видеть локальную сеть с точки зрения машин / IP-адресов? Если на Mac есть что-то, основанное на графическом интерфейсе, это тоже было бы здорово.

Ответы [ 8 ]

10 голосов
/ 13 февраля 2009

ping широковещательный адрес (широковещательный адрес печатается как часть вывода на ifconfig en0)

Ответы хостов находятся в вашей локальной сети. (Вы также можете попробовать arp -a, но он отслеживает только недавно подключенные хосты, поэтому вы можете запустить его после трансляции.)

4 голосов
/ 25 февраля 2009

Существует программа под названием Bonjour Browser , в которой будут перечислены известные службы, зарегистрированные в вашей локальной сети. Я считаю, что большинство компьютеров Mac имеют один или несколько зарегистрированных протоколов по умолчанию.

2 голосов
/ 08 января 2011

в дни тигра (10.4) каждый mac транслировал услугу «присутствия» на bonjour, что делало поиск макинтошей в сети простым делом. увы, не более ...

2 голосов
/ 13 февраля 2009

Единственный способ надежно сделать это - сканировать сеть, используя пинг-развертки и аналогичные методы, ища открытые порты и т. Д. По различным адресам. Вы можете сделать это с nmap , который доступен для OS X. См. http://www.netadmintools.com/art406.html для примера.

РЕДАКТИРОВАТЬ : Просто чтобы уточнить, как указывало diciu , вы обычно можете пропинговать широковещательный адрес и / или использовать свой кэш arp. Это, вероятно, будет работать для большинства домашних сетей, где разрешено прямое вещание.

Если нет, то вам потребуется запустить проверку связи с помощью такого инструмента, как nmap, чтобы индивидуально проверить каждый адрес на наличие доступного хоста. Многие средства обнаружения / сканирования сети могут проверять не только пинг, поиск портов прослушивания, SNMP и т. Д.

1 голос
/ 17 декабря 2009

Попробуйте IP Scanner 2.5 для OS X. http://10base -t.com / Ищете других, но это единственный настоящий, который я нашел для OS X.

1 голос
/ 13 февраля 2009

Вы можете использовать Nmap , но это, кажется, немного для ваших заявленных целей.

OS X поставляется с netstat , или откройте Up / Applications / Utilities / Network Utility.app, возможно, это будет работать для вас?

РЕДАКТИРОВАТЬ: упс. netstat не делает то, что я думал.

0 голосов
/ 08 марта 2019

Вы можете использовать netdiscover в Mac OS, которая основана на пакетах ARP. Он будет отправлять запросы ARP и сканировать ответ.

Например, команда netdiscover sudo netdiscover -i en0 -r 10.106.0.0/16 в моей локальной сети даст следующий результат:

enter image description here

0 голосов
/ 06 марта 2016

сердитый IP-сканер для простого и беспроблемного IP-сканера с базовым сканированием портов. NMap и Zenmap для сканирования больших мощностей. Я на самом деле использую оба вместе, так как nmap может легко отвлекаться на определенные поля обратного прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...