найти mac-адрес всех подключенных систем

найти mac-адрес всех подключенных систем

Как узнать, сколько систем подключено к локальной сети и как получить все IP и mac-адреса этих систем.
Есть ли какая-либо команда/пакет для отображения данных IP?
Могу ли я использовать эту команду/пакет в нашем брандмауэре (IP Corp на ОС Linux) для блокировки несанкционированных систем?

решение1

Я не знаю способа активного сканирования сети на предмет работающих систем, хотя уверен, что такие инструменты существуют.

Однако, если вы просто хотите узнать, какие системы подключены и какой у них MAC-адрес, я бы просто посмотрел на список активных клиентов на вашем маршрутизаторе/DHCP-сервере.

Затем вы можете включить фильтрацию MAC-адресов на своем брандмауэре и добавить в белый список нужные вам MAC-адреса.

решение2

Есть команда, arp-scanкоторая может вам помочь, но сначала ее нужно установить:

sudo apt-get install arp-scan

Вот ссылка на страницы руководства, в которых описывается, как его использовать:http://manpages.ubuntu.com/manpages/trusty/man1/arp-scan.1.html

Однако в качестве примера можно сделать следующее:

sudo arp-scan --interface=eth0 --localnet

Где eth0находится ваше локальное устройство Ethernet. Вы можете узнать, как называется ваше устройство черезifconfig

Связанный контент