Как найти компьютеры в локальной сети в Linux
2015, 16 мая
ip route get 1 | awk '{print $NF;exit}' | awk -F. '{print $1 "." $2 "." $3 ".0/24"}' | xargs nmap -sn $1
То же самое в терминале Mac OS X: nslookup localhost | awk 'FNR == 1 {print $2}' | awk -F. '{print $1 "." $2 "." $3 ".0/24"}' | xargs nmap -sn $1
Сработало? Отлично! Не сработало? Читаем дальше. Для того чтобы строка выше выполнилась корректно, нужен пакет `nmap`. Если ответом в терминале была ошибка xargs: nmap: No such file or directory
значит он не установлен на вашем компьютере.