Найти в Дзене
LITVINOV-UPGRADE-LINUX

Astra Linux 1.7 - Как узнать какие ip адреса свободны в локальной сети.

При работе с виртуальными машинами в режиме "Мост", иногда не срабатывает DHCP ( Dynamic Host Configuration Protocol - это сетевой протокол, который автоматически назначает IP-адреса и другие параметры сети устройствам, подключающимся к ней. ) Поэтому для подключения виртуальной машины приходиться задавать ip статически. Для этого поиска свободных ip можно воспользоваться двумя утилитами, есть очень простая с интуитивным GUI интерфейсом Angry IP Scanner и CLI утилита Nmap git clone git@github.com:angryip/ipscan.git git checkout 3.9.1 make -j6 ./gradlew current cd ipscan/build/libs java -jar ipscan-linux64-3.9.1.jar или sudo apt install nmap nmap -v -sP 192.168.XX.1/24 Angry IP Scanner (или просто AngryIP) — это кросс платформенный инструмент для сканирования сетей, который помогает находить активные хосты, открытые порты и собирать дополнительную информацию об устройствах. В отличие от Nmap, он имеет простой графический интерфейс (GUI), что делает его удобным для новичков. На са
Оглавление

Введение

При работе с виртуальными машинами в режиме "Мост", иногда не срабатывает DHCP ( Dynamic Host Configuration Protocol - это сетевой протокол, который автоматически назначает IP-адреса и другие параметры сети устройствам, подключающимся к ней. )

Поэтому для подключения виртуальной машины приходиться задавать ip статически.

Для этого поиска свободных ip можно воспользоваться двумя утилитами, есть очень простая с интуитивным GUI интерфейсом Angry IP Scanner и CLI утилита Nmap

Кратко

git clone git@github.com:angryip/ipscan.git
git checkout 3.9.1
make -j6
./gradlew current
cd ipscan/build/libs
java -jar ipscan-linux64-3.9.1.jar

или

sudo apt install nmap
nmap -v -sP 192.168.XX.1/24

Angry IP Scanner

Angry IP Scanner (или просто AngryIP) — это кросс платформенный инструмент для сканирования сетей, который помогает находить активные хосты, открытые порты и собирать дополнительную информацию об устройствах. В отличие от Nmap, он имеет простой графический интерфейс (GUI), что делает его удобным для новичков.

Основные возможности Angry IP Scanner

  1. Сканирование IP-диапазонов
    Проверяет, какие IP-адреса активны (ping, ARP, TCP-порты).
    Поддержка масок (192.168.1.1/24) и диапазонов (192.168.1.1-100).
  2. Определение открытых портов
    Можно проверять конкретные порты (например, 80, 443, 22).
  3. Сбор информации о хостах
    Определение MAC-адресов, имён устройств (NetBIOS, DNS), производителя сетевой карты (по OUI).
    Возможность получения
    веб-заголовков (HTTP-сервисов).
  4. Экспорт результатов
    Поддержка форматов: CSV, TXT, XML, IP-Port list.
  5. Многопоточность
    Быстрое сканирование благодаря использованию нескольких потоков.
  6. Поддержка плагинов
    Можно добавлять свои скрипты для сбора дополнительных данных.

Официальный сайт приложения:

На сайте доступны вариант установки rpm, deb и сборки из исходников

-2

Сборка программы из исходников

git clone git@github.com:angryip/ipscan.git

git checkout 3.9.1

Note: switching to '3.9.1'.

make -j6

Downloading https://services.gradle.org/distributions/gradle-7.6-bin.zip
....................................................................................................................
Unzipping /home/astra/.gradle/wrapper/dists/gradle-7.6-bin/9l9tetv7ltxvx3i8an4pb86ye/gradle-7.6-bin.zip to /home/astra/.gradle/wrapper/dists/gradle-7.6-bin/9l9tetv7ltxvx3i8an4pb86ye
Set executable permissions for: /home/astra/.gradle/wrapper/dists/gradle-7.6-bin/9l9tetv7ltxvx3i8an4pb86ye/gradle-7.6/bin/gradle
Welcome to Gradle 7.6!
This script will build ipscan 3.9.1
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
BUILD SUCCESSFUL in 1m 32s
1 actionable task: 1 executed

./gradlew current

BUILD SUCCESSFUL in 8s
4 actionable tasks: 4 executed

Запуск

Переходим в папку ipscan/build/libs

#!/bin/bash
java -jar ipscan-linux64-3.9.1.jar

-3
-4
-5

Иллюстрация взята с официального сайта, на Астре все выглядит примерно также, запускаем [Start] и получаем информацию о нужной подсети.

NMAP

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



Установка

sudo apt install nmap

Команда

nmap -v -sP 192.168.XX.1/24

  • -v (verbose) — подробный вывод (показывает процесс сканирования).
  • -sP (Ping Scan) — отправляет ICMP-эхо запросы (ping) и проверяет, какие хосты отвечают.
Warning: The -sP option is deprecated. Please use -sn
Starting Nmap 7.70 ( https://nmap.org ) at 2025-08-14 15:38 MSK
Initiating Ping Scan at 15:38
Scanning 256 hosts [2 ports/host]
Completed Ping Scan at 15:38, 2.01s elapsed (256 total hosts)
Initiating Parallel DNS resolution of 256 hosts. at 15:38
Completed Parallel DNS resolution of 256 hosts. at 15:38, 0.00s elapsed
Nmap scan report for 192.168.XX.0 [host down]
Nmap scan report for 192.168.XX.1
Host is up (0.027s latency).
Nmap scan report for 192.168.XX.2 [host down]
Nmap scan report for 192.168.XX.3 [host down]
...
Nmap scan report for 192.168.XX.8 [host down]
Nmap scan report for 192.168.XX.9
Host is up (0.00056s latency).

Вариант на BASH

Быстрое сканирование сети с выводом живых хостов

Иногда нужно быстро узнать, какие устройства сейчас активны в сети. Вместо тяжёлых сканеров можно использовать пару строк на bash.

#!/bin/bash
# Быстрое сканирование сети (замени 192.168.1 на свою подсеть)
# автор: https://t.me/bash_srv
SUBNET="192.168.1"
for i in {1..254}; do
(
ping -c1 -W1 $SUBNET.$i &>/dev/null && echo "$SUBNET.$i доступен"
) &
done
wait

Что делает скрипт?

- Перебирает адреса от 192.168.1.1 до 192.168.1.254

- Параллельно пингует их с таймаутом 1 секунда

- Выводит только живые хосты

⚡ В 10-20 раз быстрее обычного пинга благодаря параллельному запуску!

Попробуй сохранить скрипт как scan.sh, сделать его исполняемым (chmod +x scan.sh) и запустить.

Ссылки

https://github.com/angryip/ipscan
https://angryip.org/download/#linux
https://adminway.ru/prostoi-setevoi-skaner-dlya-linux-i-ne-tolko
https://adminway.ru/uznat-svobodnyi-ip-adres

windows/linux boost