Как обнаружить устройства в локальной сети

-2

Я хочу узнать, как обнаружить все устройства в локальной сети, используя Linux Terminal. Я знаю, как пинговать конкретный IP-адрес, но я хотел бы узнать способ, который не заставляет меня пинговать от .1 до .255 в моей локальной сети, и как использовать арпинг. Если это возможно, я бы не хотел использовать Nmap, а только встроенный инструмент Linux, потому что там, где у меня есть эта локальная сеть, у меня нет доступа к Интернету, поэтому я не могу ничего скачать. Спасибо.

OverMorrow
источник
Иногда это легко. Просто войдите в управляемый коммутатор. Если у вас тупой переключатель, то вы застреваете с такими вещами, как наблюдение за активным трафиком через широковещательные рассылки arp или используя такие инструменты, как nmap.
Хенн
Разве вы не имеете в виду арпинг? arping -c1 -I eth0 192.168.1.12, и так далее.
MariusMatutiae
Когда-то вы могли пропинговать широковещательный адрес, связанный с локальной подсетью, а затем посмотреть на итоговую таблицу ARP. Мне не ясно, хотите ли вы сделать что-то обычно тривиально с помощью таких инструментов, как ping и nmap, но без использования одного из них по неизвестной причине.
RedGrittyBrick
Когда я пытаюсь пропинговать широковещательный адрес, я не получаю ответа, моя локальная сеть находится на 192,168.2.x, поэтому я пингую 192.168.2.255, но я не получаю ответа, возможно, что-то не так в том, что я делаю, но я не знаю.
Завтра
1
В любом случае, Ping работает не очень хорошо, поскольку многие хосты оснащены встроенным брандмауэром, который не отвечает на ICMP. Таблицы MAC-адресов коммутатора - лучший способ найти MAC-адреса хоста. ARP-кеш маршрутизатора будет вторым лучшим способом (если вам тоже нужны IP-адреса), а ARP-кэши хоста - третьим лучшим способом. IPv6 - это совершенно другая проблема, поскольку для охвата стандартной /64подсети требуется более 585 000 лет при 1 000 000 адресов, сканируемых в секунду . IP и ethernet никогда не были предназначены для того, чтобы делать то, что вы хотите, поэтому такие инструменты, как nmap.
Рон Мопин

Ответы:

2

В любом случае, Ping работает не очень хорошо, поскольку многие хосты оснащены встроенным брандмауэром, который не отвечает на ICMP. Таблицы MAC-адресов коммутатора - лучший способ найти MAC-адреса хоста. ARP-кеш маршрутизатора будет вторым лучшим способом (если вам тоже нужны IP-адреса), а ARP-кэши хоста - третьим лучшим способом. IPv6 - это совершенно другая проблема, поскольку для охвата стандартной подсети / 64 требуется более 585 000 лет при 1000000 адресов, сканируемых в секунду. IP и ethernet никогда не были предназначены для того, чтобы делать то, что вы хотите, поэтому такие инструменты, как nmap.

Рон Мопин
источник