Internet Protocol (IP, досл. «межсетевой протокол») — маршрутизируемый протокол сетевого уровня стека TCP/IP. Именно IP стал тем протоколом, который объединил отдельные компьютерные сети во всемирную сеть Интернет.

В современной сети Интернет используется IP четвёртой версии, также известный как IPv4. В протоколе IP этой версии каждому узлу сети ставится в соответствие IP-адрес длиной 4 октета (4 байта). При этом компьютеры в подсетях объединяются общими начальными битами адреса. Количество этих бит, общее для данной подсети, называется маской подсети (ранее использовалось деление пространства адресов по классам — A, B, C; класс сети определялся диапазоном значений старшего октета и определял число адресуемых узлов в данной сети, сейчас используется бесклассовая адресация).

Как узнать активные IP-адреса в локальной сети

*netdiscover

Для начала нужно установить данную утилиту:

sudo apt-get install netdiscover (Для Debian, Ubuntu, Linux Mint и т.д.)

Теперь просканируем все ту же сеть 192.168.1.0-254

sudo netdiscover -r 192.168.1.0/24

  • С помощью ping

Все достаточно просто. Зададим цикл с единичным пингом и будем выводить только те IP, которые обнаружатся. В данном случае мы попробуем найти адреса в сети 192.168.1.0-254

for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo “192.168.1.$ip UP” || : ; done