Я хотел бы найти MAC-адрес в моей сети Ethernet и найти IP-адрес этой машины. Какую команду я должен выполнить с помощью какого приложения?
редактировать: я пробовал: fping -g 195.88.88.0/24 | arp -a | grep 4C:12:10:11:35:B4
но это не работает (я проверил с моим собственным MAC, может ли он найти или нет)
Насколько я знаю,
nmap
не могу этого сделать. Вы можете сделать это, посмотрев транзакции ARP сtcpdump
или в Windows попробуйте использоватьarp -a
(но только если вы ранее общались с ним).источник
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.
источник