Как определить ip-адрес устройства в локальной сети в командной строке

Иногда полезно получить список ip-адресов всех устройств в подсети или в диапазоне адресов (например, чтобы подключиться по ssh к устройству, у которого нет монитора). Для этого отлично подойдет утилита nmap (распостраняется и для Linux  и для Windows, для Ubuntu она есть в репозиториях).
Вот как это можно сделать по маске подсети:
nmap -sn 192.168.1.0/24
Эта команда просканирует все 256 адресов в подсети 192.168.1 без сканирования портов, вернет список текущих активных устройств с их именами и ip-адресами.
Вот так можно получить список всех устройств с открытым 22-м портом (по умолчанию используется для ssh) в той же подсети:
nmap -p 22 --open -sV 192.168.1.0/24
Вместо маски подсети можно использовать диапазон адерсов:
nmap -sn 192.168.1.*
просканирует все 256 адерсов, начинающихся с 192.168.1., а
nmap -sn 192.168.1.24-128
просканирует адреса с 192.168.1.24 по 192.168.1.128.

Комментариев нет :

Отправить комментарий