Возможно, вам повезет больше, если вы воспользуетесь этим инструментом arping
. Инструмент ping
работает на уровне 3 модели OSI , тогда как arping
работает на уровне 2.
Однако вам все равно нужно знать IP-адрес системы с помощью этого инструмента. Существует две версии: стандартная, включенная в большинство Unix (у Алексея Кузнецова), - версия, которая может работать только с IP-адресами. Другая версия (Thomas Habets') якобы может запросить с помощью MAC - адресов.
$ sudo arping 192.168.1.1 -c 1
ARPING 192.168.1.1 from 192.168.1.218 eth0
Unicast reply from 192.168.1.1 [00:90:7F:85:BE:9A] 1.216ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
arping
работает аналогично тому, что ping
вместо отправки ICMP-пакетов он отправляет пакеты ARP.
Получение IP-адреса системы, используя только MAC
Вот несколько методов для обратного поиска MAC к IP.
птар
$ nmap -sP 192.168.1.0/24
Затем посмотрите в вашем ARP-кэше соответствующий компьютер arp -an
.
Fping
$ fping -a -g 192.168.1.0/24 -c 1
Затем посмотрите в свой arp-кеш, как и выше.
пинг
$ ping -b -c1 192.168.1.255
Затем посмотрите в свой arp-кеш, как и выше.
nbtscan (только для хостов Windows)
$ nbtscan 192.168.1.0/24
Doing NBT name scan for addresses from 192.168.1.0/24
IP address NetBIOS Name Server User MAC address
------------------------------------------------------------------------------
192.168.1.0 Sendto failed: Permission denied
192.168.1.4 MACH1 <server> <unknown> 00-0b-12-60-21-dd
192.168.1.5 MACH2 <server> <unknown> 00-1b-a0-3d-e7-be
192.168.1.6 MACH3 <server> <unknown> 00-21-9b-12-b6-a7
arping
может взять MAC-адрес в качестве параметра:arping -c 5 38:e7:d8:63:5e:a6