как я могу сканировать локальную сеть на наличие подключенных устройств? (mac os)

<p>я в основном ищу что-то вроде <a href="https://superuser.com/questions/79990/scan-network-for-writable-shares">это</a> но доступно на mac.</p><p>я пытаюсь подключить новую рабочую станцию к нашему беспроводному многофункциональному принтеру, и у меня чертовски много времени получается, чтобы устройство выдало мне ip-адрес для подключения.</p><p>есть ли способ, которым я могу<em> сканировать </em>сеть как-то?</p><p>если это имеет значение, новая рабочая станция использует mac os x 10.6.</p>

<ol> <li> <p>ping широковещательный адрес<br> (вы можете найти его с помощью <code>ifconfig | grep broadcast</code>)</p> </li> <li> <p>а затем сделать <code>arp -a</code></p> </li> </ol>

<p>где x.x.x - первые три числа в вашем ip-адресе.</p><pre><code>for ip in $(seq 1 254); do ping -c 1 x.x.x.$ip -o connecttimeout=5; [ $? -eq 0 ] && echo "x.x.x.$ip up" || : ; done </code></pre>

<p>ваш принтер обеспечивает общий доступ к файлам для сброса файлов или вы просто пытаетесь найти принтер в своей сети?</p><p>ваш новый многофункциональный принтер поддерживает bonjour/zeroconf? (большинство новых сетевых принтеров делают это). если это возможно, вы можете использовать такую программу, как <a href="http://www.tildesoft.com/programs.html">bonjour browser</a> , чтобы посмотреть, что доступно в вашей сети.</p><p>на вашем маршрутизаторе он отображается в таблице клиентов dhcp (вам, возможно, придется обратиться к своему руководству, чтобы увидеть, как просмотреть эту таблицу), поскольку это также даст вам ip-адрес, но также даст вам уверенность, что ваш принтер действительно подключен в вашу сеть.</p><p>на самом mac вы можете использовать такую программу, как <a href="http://nmap.org">nmap</a> из командной строки или использовать приложение на основе графического интерфейса пользователя (например, <a href="http://nmap.org/zenmap/">zenmap - gui для nmap</a> или <a href="http://www.angryip.org">angryipscanner</a> ) для сканирования вашей сети и просмотра доступных портов.</p>

<p>однострочный ответ: <a href="http://nmap.org/download.html">http://nmap.org/download.html</a> [использовать nmap] или <a href="http://angryip.org/">angry ip scanner</a> </p>

<p>fing (в основном известный как сканер мобильных сетей для android/ios) имеет свободно доступную <a href="https://www.fing.io/fingkit-sdk-downloads/">консольную версию macos</a> , которая дополнительно производит дактилоскопию через встроенные таблицы производителей mac-адресов. похоже, что это быстрее, чем nmap и проще в использовании.</p><p>после установки вы можете запустить его с:</p><pre><code>sudo fing </code></pre><p>это явно закрытый источник, поэтому я не знаю, насколько безопасно его использовать. убедитесь, что вы знаете о потенциальных рисках.</p>

<p><strong> работает: </strong></p><pre><code>$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip; done или же$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip -w 1; done </code></pre><p><strong> описание: </strong></p><pre><code>loop from 1 till 254 on each loop ping the ip one after another, to skip press ctrl + c or on each loop -w 1 means auto skip after 1 second </code></pre>