LINUX.ORG.RU

Никак не посмотреть arp кэш в Ubuntu


0

1

2 Убунты на виртуалках, пингую с одной на другую, сразу после этого пишу arp -a. А он мне выводит всего одну строчку с ip адресом компа, с которого проводилось пингование. Я могу ошибаться, конечно, ибо не знаю точно, какая информация должна храниться в этом кэше, но там уж явно должно что-то быть полезное.. Что же делать?

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

То есть так все и должно быть? А почему тогда запись в кэше почему-то одна всегда? Попинговал я другой комп раза 3-4, еще и себя попинговал для очистки совести - а запись все равно одна, причем одна и та же..

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

Хм, а нет ли другого способа проверить? Виртуалка свежая, nmap не установлен, а установить не получится - ибо айпишник менял по своему усмотрению, чтобы 2 виртуалки были в одной подсети. Поэтому не получается таким образом посмотреть кэш..

farewell ()

>2 Убунты на виртуалках, пингую с одной на другую, сразу после этого пишу arp -a.

А кто сказал, что после пинга другой машины, появится запись в arp-кэше? о_О

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

Mr_Alone

А кто сказал, что после пинга другой машины, появится запись в arp-кэше? о_О

а кто сказал другое?

[ root@desktop ] megabaks # arp -e
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.3              ether   00:19:66:e0:f0:bb   C                     eth1
zakh60.nwlink.spb.ru     ether   00:25:86:f6:28:24   C                     eth1
[ root@desktop ] megabaks # arp -d 192.168.1.3
[ root@desktop ] megabaks # arp -d 192.168.1.1
[ root@desktop ] megabaks # arp -e
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.3                      (incomplete)                              eth1
zakh60.nwlink.spb.ru             (incomplete)                              eth1
[ root@desktop ] megabaks # arp -e
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.3                      (incomplete)                              eth1
zakh60.nwlink.spb.ru     ether   00:25:86:f6:28:24   C                     eth1
[ root@desktop ] megabaks # ping 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_req=1 ttl=128 time=2.24 ms
^C
--- 192.168.1.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 2.241/2.241/2.241/0.000 ms
[ root@desktop ] megabaks # arp -e
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.3              ether   00:19:66:e0:f0:bb   C                     eth1
zakh60.nwlink.spb.ru     ether   00:25:86:f6:28:24   C                     eth1
[ root@desktop ] megabaks # 
кури 192.168.1.3
ибо zakh60.nwlink.spb.ru - это 192.168.1.1 == роутер

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

Понимаш, arp это морально низкий протокол, ниже почти некуда, так вот мак адрес, это адрес ближайшего к тебе свича\роутера\итп в вируталке соответственно - виртуальный интерфейс хоста, то бишь если там у тебя будет два то это уже ой, хотя может там можно както настроить это, но обычно у тебя хост эмулирует nat и все как я описал.

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

Ну да, хост эмулирует nat. Что же, в кэш тогда ничего не будет писаться, если я на виртуалках делаю? Может, есть смысл host-only сделать и попробовать хост пинговать? (похоже на глупость, конечно..)

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

а кто сказал другое?

Даааа???

root@OpenWrt:~# cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.1.236    0x1         0x2         60:6B:BD:70:19:DA     *        br-lan
172.21.93.1      0x1         0x2         00:14:22:B0:7D:53     *        eth0.1
192.168.1.10     0x1         0x2         00:08:0D:60:53:F6     *        br-lan
192.168.1.110    0x1         0x2         00:27:10:13:A6:F0     *        br-lan

root@OpenWrt:~# ping 194.126.115.18
PING 194.126.115.18 (194.126.115.18): 56 data bytes
64 bytes from 194.126.115.18: seq=0 ttl=57 time=2.161 ms
64 bytes from 194.126.115.18: seq=1 ttl=57 time=2.424 ms

--- 194.126.115.18 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 2.161/2.292/2.424 ms
root@OpenWrt:~# cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.1.236    0x1         0x2         60:6B:BD:70:19:DA     *        br-lan
172.21.93.1      0x1         0x2         00:14:22:B0:7D:53     *        eth0.1
192.168.1.10     0x1         0x2         00:08:0D:60:53:F6     *        br-lan
192.168.1.110    0x1         0x2         00:27:10:13:A6:F0     *        br-lan

root@OpenWrt:~# ifconfig | grep 'inet addr'
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet addr:172.21.93.156  Bcast:172.21.93.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet addr:89.235.xxx.xxx  P-t-P:212.7.29.235  Mask:255.255.255.255
root@lserver:~# arp -a
? (192.168.1.1) at 00:16:01:84:68:70 [ether] on eth0
? (192.168.1.236) at 60:6b:bd:70:19:da [ether] on eth0
L-108964-A.lan (192.168.1.110) at 00:27:10:13:a6:f0 [ether] on eth0
root@lserver:~# ifconfig | grep 'inet addr'
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0

При этом нигде нет собственного IP, хотя ТС пишет

А он мне выводит всего одну строчку с ip адресом компа, с которого проводилось пингование.

Прикольно, да?

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

тебе это вообще зачем? если девелопинг то про арп и нат ты какбы должен знать, или тебе какраз время почитать, а если нет то нафига?

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

>как я понял, оно показывает адреса реального компа, а не вирт железяк

Даааа????

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

А он мне выводит всего одну строчку с ip адресом компа, с которого проводилось пингование.

Прикольно, да?

Что прикольного? libastral подсказывает, что он видит мак хостовой машины, которая для него шлюзом является.

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

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

Науке это не известно, хотя так оно скорее всего и есть. В любом случае непонятно, что ТС там хотел еще получить.

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

Неа, через NAT.

Тогда всё верно тебе показывают. Только один айпи+мак.

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