Как да получа списък с всички валидни IP адреси в локална мрежа?

Има ли начин да се получи списък с всички валидни IP адреси в локална мрежа?

Имам предвид всички IP адреси, които всеки потребител използва в мрежата.

Опитайте следните стъпки:

  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

Това прави просто сканиране с пинг на цялата подмрежа, за да види кои хостове са онлайн.

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

Ако искате да видите кои IP адреси се използват в определена подмрежа, има няколко различни мениджъра на IP адреси.

Опитайте Angry IP Scanner или Solarwinds или Advanced IP Scanner.

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