9

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

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

3 ответа3

7

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

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

arp-scan 192.168.1.0/24
1

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

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .