Как получить список всех действительных IP-адресов в локальной сети?

Есть ли способ получить список всех действительных IP-адресов в локальной сети?

Я имею в виду все IP-адреса, которые каждый пользователь использует в сети.

Комментарии к вопросу (2)

Попробуйте выполнить следующие действия:

  1. Введите ipconfig (или ifconfig в Linux) в командной строке. Это даст вам IP-адрес вашей машины. Например, IP-адрес вашей машины 192.168.1.6. Значит, ваш широковещательный IP-адрес - 192.168.1.255.
  2. Пропингуйте ваш широковещательный IP-адрес ping 192.168.1.255 (может потребоваться -b в Linux).
  3. Теперь введите arp -a. Вы получите список всех IP-адресов в вашем сегменте.
Комментарии (9)
Решение

Установите nmap,

sudo apt-get install nmap

затем

nmap -sP 192.168.1.*

или чаще

nmap -sn 192.168.1.0/24

просканирует весь диапазон от .1 до .254.

Это простое ping-сканирование всей подсети, чтобы увидеть, какие узлы находятся в сети.

Комментарии (7)

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

Попробуйте Angry IP Scanner или Solarwinds или Advanced IP Scanner.

Комментарии (1)