LINUX.ORG.RU
ФорумAdmin

Узнать IP по MAC


0

0

Очень простой сабж... Есть mac, как это сделать на простой клиентской машине в локальной сети? Если есть способ - подойдёт ли и для internet?

Спасибо.

★★★

Ответ на: комментарий от qsloqs

не катит... но идея неплоха, спасибо.

sda00 ★★★
() автор топика

на основе пинга и арп можна сварганить такой скриптец:

for ((i=$4; i<=$5; i++));do
/bin/ping -c 1 $1.$2.$3.$i 2>&1 >/dev/null
/sbin/arp -a $1.$2.$3.$i
done

запускаем так: findmac.sh 192 168 1 0 10
на выходе получаем маки с диапазона 192.168.1.0-10

dGhost ★★★
()
Ответ на: комментарий от dGhost

огромное спасибо, но это не вариант. те в моём случае (я совершенно случайно нашёл этот ип) пинг не проходит (ответа не будет). есть ли ещё какие принципиально новые способы?

(я нашёл ип, так как разбирался с мультикастом и у нас на 1-м ипе висит туева хуча этих "ретрансляторов" - то есть свезло). вопрос ребром - может ли сервер сам выдать каким-то образом arp таблицу сети/сегмента?

sda00 ★★★
() автор топика
Ответ на: комментарий от sda00

Для этого nmap есть. И нет никакой разницы, отвечает хост на пинг или нет, ибо на arp-запрос он все равно ответит.

Узнать IP по MAC -- задача неоднозначная, так как IP на одном МАС может быть много. Тут только сканить, а затем arp -an. И никакой пинг по широковещательным адресам Вам не поможет.

Посмотрите еще на arpwatch

И еще. Я дико извиняюсь, но понимаете ли Вы, что это все относится к одному физическому сегменту, в котором и находится Ваш хост.

ansky ★★★★★
()
Ответ на: комментарий от ansky

>Для этого nmap есть

как мне указать nmap-y цель по MAC адресу?

>Я дико извиняюсь, но понимаете ли Вы, что это все относится к одному физическому сегменту, в котором и находится Ваш хост

даже если мы снифаем трафф в promisc???

это arpwatch в пределах сегмента, что очевидно впрочем... нужен какой-то аналог ping-а, но по MAC адресу...

sda00 ★★★
() автор топика
Ответ на: комментарий от sda00

>>Я дико извиняюсь, но понимаете ли Вы, что это все относится к одному физическому сегменту, в котором и находится Ваш хост

>даже если мы снифаем трафф в promisc???

's/физическому сегменту/широковещательному домену/'

Даже если :) promisc ничего не меняет. Все arp-запросы и прочий не IP-трафик через маршрутизатор не ходит.

mky ★★★★★
()
Ответ на: комментарий от sda00

как мне указать nmap-y цель по MAC адресу?

#nmap -sP 192.168.1.0/16
#nmap -sP 192.168.1.3-118

#arp -an 

все в пределах одного ethernet сегмента .

j262 ★★
()
Ответ на: комментарий от j262

также есть arping
DESCRIPTION
The arping utility sends ARP and/or ICMP requests to the specified host and displays the replies. The host may
be specified by its hostname, its IP address, or its MAC address.

но опять таки в пределах одного сегмента ...

j262 ★★
()
Ответ на: комментарий от j262

>j262 ** (*) (20.07.2007 10:15:08)

arping не работает с маком, ему в destination нужен ip и за маршрутизатор его не пустят.

Резюме - дело дрянь...

sda00 ★★★
() автор топика
Ответ на: комментарий от sda00

почему не работает
!arpi
arping 00:03:6B:EF:77:E0
ARPING 00:03:6B:EF:77:E0
60 bytes from 172.16.0.8 (00:03:6b:ef:77:e0): icmp_seq=0 time=1.143 msec
60 bytes from 172.16.0.8 (00:03:6b:ef:77:e0): icmp_seq=1 time=1.080 msec
60 bytes from 172.16.0.8 (00:03:6b:ef:77:e0): icmp_seq=2 time=1.069 msec

ну да , за рутер не пустит .

j262 ★★
()
Ответ на: комментарий от sda00

>и за маршрутизатор его не пустят.

боюсь тебе поможет только изучение основ ethernet сетей

проще говоря, если ты не в одном _физическом_ сегменте, то мак-адрес тебе не поможет, да его у машины может и не быть (не ethernetом единым)

v12aml ★★
()

если целевая машина находится за сегментом, то это не её мак, а мак маршрутизатора;)

Nao ★★★★★
()

Тоесть маршрутизатор ставит свой мак при пересылке пакетов.

Nao ★★★★★
()

кстати, FYI, некоторые провайдеры сильно напрягаются и жалуются ФСБшникам если находят сетевушку в promisc режиме у клиентов.. а этот режим в принципе обнаружим. на просторах инета пару лет назад находил простенький сишный код для этого.

isden ★★★★★
()
Ответ на: комментарий от isden

Обнаружимо, если реализация хреновая. Вроде, это давно исправили. Хотя, может и нет.

Lego_12239 ★★
()

Горе человек, иди учи как устроены сетевой и канальный уровни; плюс маршрутизаци в IP сетях.

Не пудри мозги людям.

Lego_12239 ★★
()
Ответ на: комментарий от Lego_12239

имхо можно и так:

nmap -sP 192.168.72-79.1-254 | grep 40:04:61:9d:a7:ac

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.