Возможно, вы когда-нибудь захотели узнать IP устройства подключены к сети, или, возможно, просто получите список всех подключенных станций, чтобы увидеть, например, есть ли какие-либо злоумышленники. Есть несколько способов сделать это, например посмотреть на маршрутизатор, но, без сомнения, самый быстрый - выполнить команду в терминале OS X.
Расширенные команды
Благодаря Мощность UNIX а из утилиты широковещательного адреса нашей подсети мы можем получить команду, с помощью которой мы почти мгновенно получим список подключенных станций. Команда делает запрос ко всем сетевым устройствам, чтобы они ответили пингом, чтобы позже отфильтровать информацию (grep) и отобразить ее более четко и просто, как вы можете видеть на снимке экрана.
Рассматриваемая команда следующая:
ping -c 3 192.168.1.255 | grep 'байты из' | awk '{print $ 4}' | сортировать | uniq
Всегда предполагая, что ваша сеть 192.168.1.Х. Если у вас сеть 192.168.0.X или другая модификация, вы должны изменить команду, чтобы она работала, что логично.
Это не то, что вы будете использовать повседневный или утилита, которая спасает вам жизнь, но, может быть, когда-нибудь она вам понадобится (особенно если вы используете DHCP), и тогда это будет здорово.
Больше информации - Что делать, если ваш Mac не использует максимальную скорость Wi-Fi
Не работает, выдает ошибку "grep: from ': Нет такого файла или каталога"
Что я делаю не так?
Вы не сделали ничего плохого, просто команда в том виде, в котором она написана, не работает.
Замените кавычки на одинарные кавычки
Здравствуйте, если команда обслужила меня, большое спасибо!
ping -c 3 10.0.1.255 | grep 'байты из' | awk '{print $ 4}' | сортировать | uniq
Команда:
arp -a
Он делает то же самое.
Привет.