107

Я в основном ищу что - то вроде этого , но доступны на Mac.

Я пытаюсь подключить новую рабочую станцию к нашему беспроводному многофункциональному принтеру, и у меня чертовски много времени получается, когда устройство выдает IP-адрес для подключения.

Есть ли способ, как я могу сканировать сеть как-нибудь?

Если это имеет значение, новая рабочая станция использует Mac OS X 10.6.

7 ответов7

172
  1. Пинг на широковещательный адрес
    (вы можете найти его с помощью ifconfig | grep broadcast)

  2. а затем сделать arp -a

7

Где ххх - первые три числа в вашем IP-адресе.

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
5

Ваш принтер обеспечивает общий доступ к файлам для сброса файлов или вы просто пытаетесь найти принтер в вашей сети?

Ваш новый многофункциональный принтер поддерживает Bonjour/ZeroConf? (Большинство новых сетевых принтеров делают это). Если это возможно, вы можете использовать программу, такую как Bonjour Browser, чтобы увидеть, что доступно в вашей сети.

На вашем маршрутизаторе он отображается в таблице клиентов DHCP (вам, возможно, придется обратиться к руководству, чтобы узнать, как просмотреть эту таблицу), поскольку это также даст вам IP-адрес, но также даст вам уверенность, что ваш принтер действительно подключен в вашу сеть.

С самого вашего Mac вы можете использовать программу, такую как Nmap, из командной строки или использовать приложение на основе графического интерфейса (например, Zenmap - графический интерфейс для Nmap или AngryIPScanner) для сканирования сети и просмотра доступных портов.

5

Однострочный ответ: http://nmap.org/download.html [Использовать NMAP] или Angry IP Scanner

0

Fing (в основном известный как сканер мобильных сетей для android/ios) имеет свободно доступную консольную версию macos, которая дополнительно производит дактилоскопию через встроенные таблицы производителей mac-адресов. Похоже, что это быстрее, чем Nmap и проще в использовании.

После установки вы можете запустить его с:

sudo fing

Это явно закрытый источник, поэтому я не знаю, насколько безопасно его использовать. Убедитесь, что вы знаете о потенциальных рисках.

0

Работает:

$ 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

Описание:

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
-1

На Mac есть IP Scanner, который выглядит как GUI, который объединяет arp, bonjour, NBT и некоторые другие технологии сетевого сканирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .