Поиск по сайту:

Узнайте IP-адреса всех живых хостов, подключенных к сети в Linux


В экосистеме Linux можно найти множество инструментов мониторинга сети, которые могут генерировать для вас сводную информацию об общем количестве устройств в сети, включая все их IP-адреса и многое другое.

Однако иногда вам действительно нужен простой инструмент командной строки, который может предоставить вам ту же информацию, выполнив одну команду.

Из этого туториала вы узнаете, как узнать IP-адреса всех действующих хостов, подключенных к данной сети. Здесь мы будем использовать инструмент Nmap, чтобы узнать все IP-адреса устройств, подключенных к одной сети.

Рекомендуется к прочтению: 29 примеров команд Nmap для системного/сетевого администрирования

Nmap (сокращенная форма от Network Mapper) — это мощный и очень универсальный инструмент командной строки с открытым исходным кодом для исследования сетей, выполнения сканирования безопасности, сетевого аудита, поиска открытых портов на удаленном компьютере и многого другого. .

Если в вашей системе не установлен Nmap, выполните следующую команду, соответствующую вашему дистрибутиву, чтобы установить его:

sudo yum install nmap         [On RedHat based systems]
sudo dnf install nmap         [On Fedora 22+ versions]
sudo apt-get install nmap     [On Debian/Ubuntu based systems]


После установки
Nmap синтаксис его использования будет следующим:

nmap  [scan type...]  options  {target specification}

Где аргумент {спецификация цели можно заменить на имена хостов, IP-адреса, сети и т. д.

Поэтому, чтобы составить список IP-адресов всех хостов, подключенных к данной сети, прежде всего определите сеть и ее маску подсети, используя команду ifconfig или команду ip, например:

ifconfig
OR
ip addr show

Затем выполните команду Nmap ниже:

nmap  -sn  10.42.0.0/24

В команде выше:

  1. -sn — тип сканирования, то есть пинг-сканирование. По умолчанию Nmap выполняет сканирование портов, но это сканирование отключит сканирование портов.
  2. 10.42.0.0/24 — целевая сеть, замените ее фактической сетью.

Для получения полной информации об использовании попробуйте заглянуть на справочную страницу Nmap:

man nmap

В противном случае запустите Nmap без каких-либо параметров и аргументов, чтобы просмотреть сводную информацию об использовании:

nmap

Кроме того, те, кто заинтересован в изучении методов сканирования безопасности в Linux, могут прочитать это практическое руководство по Nmap в Kali Linux.

Ну вот и все, не забудьте присылать нам свои вопросы или комментарии через форму ответа ниже. Вы также можете поделиться с нами другими методами получения списка IP-адресов всех устройств, подключенных к данной сети.