LINUX.ORG.RU
ФорумAdmin

помогите с arping!!!!


0

0

debian.

установил arping для узнавания по MAC адресу ip адресов компьютеров сети.

для примера с компа 192.168.1.1 (MAC: 00:05:56:02:4F:3e) c
единственным интерфейсом eth0 пробую пингануть 100% работающий
в данный момент в сети компьютер:

arping -i eth0 00:02:55:47:ee:3b
--- 00:02:55:47:ee:3b statistics ---
34 packets transmitted, 0 packets received, 100% unanswered

в чем может быть дело? 
обычный ping работает. firewall нигде нету.
anonymous

Вау, хакир!

Это значит, что скорее всего твой хост и удаленный находятся в разных широковещательных доменах и напрямую на L2 друг друга не видят.

Легко проверить traceroute.

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

>Это значит, что скорее всего твой хост и удаленный находятся в разных широковещательных доменах и напрямую на L2 друг друга не видят.

учитывая что автор знает мак-адрес цели, то врядли)

проблема заключается в том что многие ОС [по умолчанию] не отвечают на широковещательные пинги, которые использует арпинг.

Nao ★★★★★
()

Можно сделать так:

проходимся по сети nmap`ом. например так:
nmap -sP 192.168.1.*
а теперь смотрим что у нас там в таблице арп:
arp | grep -i 00:05:56:02:4F:3e

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

nmap я уже пробовал - это работает.
я сижу в одном броадкаст домене (в одном ethernet сегменте).
сеть моя, поэтому ip цели я заведомо знаю,
просто я хочу научиться обращаться с arping для случаем?
когда он реально может понадобиться.

Про ОС - я пробовал пускать arping на windows2000
и Linux 2.6.18.4 ни от одного ответа не получил.

может надо какие то переменные sysctl у меня подкрутить?

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

Преобразование MAC->IP-адрес это RARP. Вроде бы в Линуксе за это отвечал отдельный демон. То есть пока этот демон (rarpd) не запущен, обратное преобразование адресов работать не будет. Что крутить в офтопике я не знаю.

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

apt-cache show rarpd
Package: rarpd
.......................
Description: Reverse Address Resolution Protocol daemon
 RARP is a protocol which allows
individual devices on an IP network to
 get their own IP addresses from the RARP server.

КЛЮЧЕВАЯ ФРАЗА В ОПИСАНИИ ПАКЕТА:
===========================================================
 With kernels up to 2.2 you have the option of using the integrated RARP
 support instead of this daemon.
===========================================================

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

>может надо какие то переменные sysctl у меня подкрутить?

крутить надо на той машине у которой нужно узнать айпи по МАКу, а не с которой используется арпинг.

На Линуксе AFAIK нужно выключить /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

на винде не знаю.

У меня тоже когда то возникал вопрос преобразования MAC->IP, но кроме перебора айпишников и последующего просмотра арп таблицы я ничего не придумал.

Nao ★★★★★
()

> arping -i eth0 00:02:55:47:ee:3b
Это точно верный синтаксис ?
# arping -i eth0 00:02:44:BF:AB:5C
arping: invalid option -- i

# arping -I eth0 00:02:44:BF:AB:5C
arping: unknown host 00:02:44:BF:AB:5C

# arping -I eth0 192.168.1.1
ARPING 192.168.1.1 from 192.168.1.16 eth0
Unicast reply from 192.168.1.1 [00:02:44:BF:AB:5C] 0.723ms
Unicast reply from 192.168.1.1 [00:02:44:BF:AB:5C] 0.649ms
Sent 2 probes (1 broadcast(s))
Received 2 response(s)


> многие ОС [по умолчанию] не отвечают на широковещательные пинги, которые использует арпинг.
arping не использует широковещательный ping (который ICMP, на который винда в натуре не отвечает), он просто шлет ARP запрос. На такие запросы отвечают ВСЕ.

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

на самом деле существует два arping`а =)

один из пакета iputils, а другой просто arping, один из них какбы умеет пинговать по маку, а другой нет. Из-за этого путаница часто возникает)

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

nao@tux ~ $ arping
Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination
  -f : quit on first reply
  -q : be quiet
  -b : keep broadcasting, don't go unicast
  -D : duplicate address detection mode
  -U : Unsolicited ARP mode, update your neighbours
  -A : ARP answer mode, update your neighbours
  -V : print version and exit
  -c count : how many packets to send
  -w timeout : how long to wait for a reply
  -I device : which ethernet device to use (eth0)
  -s source : source ip address
  destination : ask for what ip address
nao@tux ~ $ arping2
ARPing 2.05, by Thomas Habets <thomas@habets.pp.se>
usage: arping [ -0aAbdFpqrRuv ] [ -w <us> ] [ -S <host/ip> ] [ -T <host/ip ]
              [ -s <MAC> ] [ -t <MAC> ] [ -c <count> ] [ -i <interface> ]
              <host/ip/MAC | -B>

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

>arping не использует широковещательный ping (который ICMP, на который винда в натуре не отвечает), он просто шлет ARP запрос.

Для резолвинга IP->MAC да, а для MAC->IP только что смотрел. Пытается слать пинг на определённый мак с айпишником 255.255.255.255

>На такие запросы отвечают ВСЕ.

Можно таки сделать чтобы не отвечал) ifconfig eth0 -arp Хотя это конечно грязный хак)

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

а я делаю проще иду на свич, и смотрю на нем, или на роутер если циска show ip arp | inc xxxx.xxxx.xxxx.xxxx

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