Я хочу узнать, как обнаружить все устройства в локальной сети, используя Linux Terminal. Я знаю, как пинговать конкретный IP-адрес, но я хотел бы узнать способ, который не заставляет меня пинговать от .1 до .255 в моей локальной сети, и как использовать арпинг. Если это возможно, я бы не хотел использовать Nmap, а только встроенный инструмент Linux, потому что там, где у меня есть эта локальная сеть, у меня нет доступа к Интернету, поэтому я не могу ничего скачать. Спасибо.
networking
lan
arp
OverMorrow
источник
источник
arping -c1 -I eth0 192.168.1.12
, и так далее./64
подсети требуется более 585 000 лет при 1 000 000 адресов, сканируемых в секунду . IP и ethernet никогда не были предназначены для того, чтобы делать то, что вы хотите, поэтому такие инструменты, как nmap.Ответы:
В любом случае, Ping работает не очень хорошо, поскольку многие хосты оснащены встроенным брандмауэром, который не отвечает на ICMP. Таблицы MAC-адресов коммутатора - лучший способ найти MAC-адреса хоста. ARP-кеш маршрутизатора будет вторым лучшим способом (если вам тоже нужны IP-адреса), а ARP-кэши хоста - третьим лучшим способом. IPv6 - это совершенно другая проблема, поскольку для охвата стандартной подсети / 64 требуется более 585 000 лет при 1000000 адресов, сканируемых в секунду. IP и ethernet никогда не были предназначены для того, чтобы делать то, что вы хотите, поэтому такие инструменты, как nmap.
источник