найти IP-адрес по MAC-адресу в локальной сети

9

Я хотел бы найти MAC-адрес в моей сети Ethernet и найти IP-адрес этой машины. Какую команду я должен выполнить с помощью какого приложения?

редактировать: я пробовал: fping -g 195.88.88.0/24 | arp -a | grep 4C:12:10:11:35:B4 но это не работает (я проверил с моим собственным MAC, может ли он найти или нет)

sterz
источник

Ответы:

7

Загрузить и установить АРП-сканирования - он вернет все MAC-адреса, которые может найти, и их сообщенные IP-адреса Многие дистрибутивы имеют пакет arp-scan в своих репозиториях.

Например, для сканирования сети 192.168.1.0:

arp-scan 192.168.1.0/24
Linker3000
источник
Наконец, способ узнать адрес моей беспроводной точки доступа :)
Bart van Heukelom
1

Насколько я знаю, nmap не могу этого сделать. Вы можете сделать это, посмотрев транзакции ARP с tcpdumpили в Windows попробуйте использовать arp -a (но только если вы ранее общались с ним).

Matthieu Cartier
источник
0

MAC-адрес может не иметь соответствующего IP-адреса (или его IP-адрес может быть несовместим с сетью / маской вашего хоста). Чтобы получить все хосты, которые могут отвечать, чтобы ответить на пинг, используйте 255.255.255.255.

Как и предполагали другие, используйте tcpdump -env искать ARP и MAC-адреса. Если вы подозреваете, что может быть неверная конфигурация IP, вы можете установить для своей ip / netmask большую сетевую маску (195.88.88. Netmask 128.0.0.0, которая, скорее всего, приведет вас в автономный режим.

Пинг 255.255.255.255 и посмотреть, если вы получите разрешение адреса. (Это будет охватывать сети от 128 до 255; установите свой ip на 10.10.10.10/128.0.0.0, чтобы получить другую половину возможных адресов IPv4.

Nevin Williams
источник
пожалуйста, прочитайте superuser.com/faq#signatures. Вы не должны подписывать свои сообщения.
Simon