Узнайте 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
В команде выше:
-sn
— тип сканирования, то есть пинг-сканирование. По умолчанию Nmap выполняет сканирование портов, но это сканирование отключит сканирование портов.10.42.0.0/24
— целевая сеть, замените ее фактической сетью.
Для получения полной информации об использовании попробуйте заглянуть на справочную страницу Nmap:
man nmap
В противном случае запустите Nmap без каких-либо параметров и аргументов, чтобы просмотреть сводную информацию об использовании:
nmap
Кроме того, те, кто заинтересован в изучении методов сканирования безопасности в Linux, могут прочитать это практическое руководство по Nmap в Kali Linux.
Ну вот и все, не забудьте присылать нам свои вопросы или комментарии через форму ответа ниже. Вы также можете поделиться с нами другими методами получения списка IP-адресов всех устройств, подключенных к данной сети.