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

295

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

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

MJAhmadi
источник
1
superuser.com/questions/261818/…
Сиро Сантилли 法轮功 冠状 病 六四 事件 法轮功
дубликат askubuntu.com/questions/712964/…
codegames

Ответы:

399

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

sudo apt-get install nmap

затем

nmap -sP 192.168.1.*

или чаще

nmap -sn 192.168.1.0/24

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

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

Сунил Боянапалли
источник
21
На странице руководства "В новых выпусках nmap -sP известен как -sn". Если подстановочные не работает, вы можете попробовать что - то вроде птар -sn 192.168.1.0/24 или птар -sn 192.168.1.100-199
Stickley
12
Если вы используете zsh, вам нужно поместить кавычки вокруг диапазона, чтобы избежать совпадения файлов: nmap -sP '192.168.1. *'
dionyziz
Есть ли вероятность того, что nmap может дать сбой или нанести вред каким-либо службам или машинам, работающим в подсети?
Джин
1
@ Jin Izzraeel Нет шансов на какой-либо вред. Не могу сказать, рухнет он или нет, но шансы очень малы.
Эрик Торбьернсен
Nmap только находит мой роутер. Есть ли способ найти все подключенные машины?
fishinear
388

Попробуйте следующие шаги:

  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-адресов в вашем сегменте.
Virendra
источник
3
это не работает на моем ПК (Windows 8)
phuclv
6
Это работало на моем Mac - OSX 10.10.3
Cullub
24
много устройств не
найдено
8
arp -a нашел только мой роутер. Nmap нашел все хосты.
Джеффри Андерсон
2
Microsoft Windows [Версия 10.0.15063] работала отлично, спасибо
Коти Эмбри,
28

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

Попробуйте Сердитый IP Scanner или Solarwinds или Advanced IP Scanner

Volker Siegel
источник
1
Я использовал Advanced Ip сканер
Abdu